iPhone :remoteioplayer 如何知道歌曲播放完毕

Posted

技术标签:

【中文标题】iPhone :remoteioplayer 如何知道歌曲播放完毕【英文标题】:iPhone :remoteioplayer how to know that the song has finished playing 【发布时间】:2011-06-14 11:49:56 【问题描述】:

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

【问题讨论】:

可能的欺骗 - 见avaudioplayer-playing-multiple-audio-files-in-sequence。 【参考方案1】:

实现 AVAudioPlayerDelegate

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

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

详细的可以参考documentation。

希望对你有帮助。

【讨论】:

感谢重播,我也想知道 remoteioplayer 的相同情况【参考方案2】:

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

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

将在 AVAudioPlayer 停止播放时触发。

更多信息here

【讨论】:

以上是关于iPhone :remoteioplayer 如何知道歌曲播放完毕的主要内容,如果未能解决你的问题,请参考以下文章

uidesigner里面如何让iphone变型

如何将iphone设备连接到非iphone设备?

iphone如何改解锁密码

iPhone:如何使用 AVAudioPlayer 检测 Iphone/Ipod 音量级别

iPhone:如何在 iPhone 中实现崩溃报告功能?

如何在 iPhone 上保存数据?