[iOS] Problem listening FinishedLoading & FinishedPlaying
I have a warning message on IOS devices, I created a general function. I do not how to avoid that warning. This is my function let onFinishedPlaying = null;
export const playButtonSound = (sound: SoundNames, format: SoundFormat) => { onFinishedPlaying = SoundPlayer.addEventListener( 'FinishedPlaying', ({ success }) => { console.log('finished playing', success); }, );
// Llamar a la función playSoundFile SoundPlayer.playSoundFile(sound, format); console.log('Reproduciendo');
// Eliminar las suscripciones después de su uso onFinishedPlaying.remove(); console.log('removiendo'); };
Of this way I call it into other screens
playButtonSound(SoundNames.CartLimit, MP3);
warning message: Sending FinishedPlaying with no listeners registered.
@HugoEdd It looks like you're removing the handler before it had finished playing the sound, so you're getting an expected warning of no listeners upon that event. I believe remove() would be for cleanup of used listeners. If you just want to eliminate the warning, probably just use SoundPlayer.addEventListener('FinishedPlaying', ({ success }) => {})
not working
remove is not there in latest release
I had this problem because the audio path was wrong. When I fixed it, the listener worked fine.
same problem not working in ios ......
same problem
not working in ios ......
Please provide your code as the latest works fine for me.