使用通知中心时,如何判断歌曲已经结束?
NSNotificationCenter.defaultCenter().addObserver(self,
selector:#selector(updateNowPlayingInfo),
name: MPMusicPlayerControllerPlaybackStateDidChangeNotification,
object: musicPlayer)发布于 2016-08-27 03:45:41
当歌曲播放完毕时,nowPlayingItem应该会改变。结合播放状态,这应该足以确定歌曲是否已经播放到最后。
发布于 2016-08-23 17:19:16
在updateNowPlayingInfo方法中,检查MPMusicPlayerController的playbackState属性。如果歌曲已结束,则值将为Stopped。请注意,如果手动停止播放,您也将处于此状态,例如,通过按下停止按钮,因此您必须进行检查。
https://stackoverflow.com/questions/39091843
复制相似问题