2011-06-14 120 views
1

iPhone应用程序我正在用遥控器播放歌曲。 在播放歌曲时如何知道歌曲已播放完毕。我想在那个位置上设置一些事件?iPhone:remoteioplayer如何知道歌曲已经完成播放

+0

可能的重复数据删除 - 参见[avaudioplayer扮演,多音频文件,在序列(http://stackoverflow.com/questions/621182/avaudioplayer-playing-multiple-audio-文件 - 按顺序)。 – Till 2011-06-14 12:17:50

回答

0

实施AVAudioPlayerDelegate

它有以下代表方法,您可以从中知道歌曲已完成播放。

- (void) audioPlayerDidFinishPlaying: (AVAudioPlayer *) player 
         successfully: (BOOL) flag { 
    NSLog(@"Finished"); 
} 

您可以参考详细的documentation

希望它有帮助。

+0

感谢重播我想知道remoteioplayer同样的事情也 – ios 2011-06-15 10:05:08

0

在你的类中实现AVAudioPlayerDelegate方法。方法

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag 

将在AVAudioPlayer停止播放时触发。

更多信息here