iPhone:remoteioplayer如何知道这首歌已经播放完毕

时间:2011-06-14 11:49:57

标签: iphone objective-c cocoa-touch ios4

在iPhone应用程序中我正在用remoteioplayer播放歌曲。 在播放歌曲时如何知道该歌曲已经播放完毕。我想在那个poing上设置一些事件?

2 个答案:

答案 0 :(得分:0)

实施 AVAudioPlayerDelegate

它有以下委托方法,您可以从中知道歌曲已经播放完毕。

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

您可以参考详细的documentation

希望它有所帮助。

答案 1 :(得分:0)

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

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
将在AVAudioPlayer停止播放时触发。

更多信息here