【发布时间】:2013-08-28 20:22:48
【问题描述】:
这看起来很基本,但是当歌曲结束时如何执行函数?我一次播放一个项目,当它结束时(或者如果可能,在结束前 10 秒)我想调用一个从网络服务获取下一首歌曲的函数。
我认为它已在MPMusicPlayerControllerPlaybackStateDidChangeNotification 通知中处理,但我不确定。为了记录,这个通知只需要在歌曲结束时(而不是暂停)。
我只有这个,这是上面观察者的功能:
- (void) handle_PlaybackStateChanged: (id) notification
{
MPMusicPlaybackState playbackState = [musicPlayer playbackState];
}
如何确定歌曲是否已结束?另外,当歌曲还剩 10 秒时,是否可以创建观察者/功能?
【问题讨论】:
标签: iphone ios objective-c mpmusicplayercontroller