我正在使用audioPlayer.Play()
在我的应用程序中播放音频并且播放正确。
音频完成时我找不到。音频结束时我想要委托方法。
你可以在音频结束时写出方法吗?
答案 0 :(得分:2)
可能无法使用audiotoolbox
框架,但您可以尝试的是AVAudioPlayer
。
添加后只需尝试关注:
#import <AVFoundation/AVFoundation.h>
然后使用下面的委托方法处理音频播放时的所有内容:
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag {
// Audio finished playing
//handle anything here
}
答案 1 :(得分:1)
将委托设置为自我
[myAudioPlayer setDelegate:self];
然后实施
-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
/*Handle Code here*/
}