¿Cómo get reconocimiento cuando el audio está terminado?

Estoy reproduciendo audio en mi aplicación usando audioPlayer.Play ()

y se juega correctamente.

No puedo encontrar cuando termino el audio. Quiero el método delegado cuando el audio finaliza.

¿Puedes escribir el método cuando finaliza el audio?

Puede que no sea posible con el marco de audiotoolbox , pero lo que puedes probar es AVAudioPlayer .

Solo intente seguir después de agregar:

 #import <AVFoundation/AVFoundation.h> 

luego usa el método de delegado a continuación para manejar cualquier cosa cuando el audio termina de reproducirse:

 - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag { // Audio finished playing //handle anything here } 

establecer delegado en uno mismo

 [myAudioPlayer setDelegate:self]; 

y luego implementarlo

  -(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag { /*Handle Code here*/ }