如何更新MPMusicPlayerController的状态

时间:2017-03-12 11:25:58

标签: ios swift3 avplayer mpmusicplayercontroller

我在Swift中使用AVPlayer播放音乐,这里是代码

let url = URL(fileURLWithPath: Bundle.main.path(forResource:chapter, ofType: nil)!)

do {
    player = try AVAudioPlayer(contentsOf: url)
}
catch _ {
}

player?.prepareToPlay()
slider?.maximumValue = Float((player?.duration)!)
slider?.value = 0.0
Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(self.updateTime), userInfo: nil, repeats: true)
player?.play()

并使用计时器和滑块来改变播放位置。

现在,当应用程序进入后台时,我希望音乐继续播放并显示状态MPMusicPlayerController,以便用户可以从锁定屏幕暂停播放等,无法找到相同的示例或者我的理解是不足。 请帮助。

1 个答案:

答案 0 :(得分:0)

尝试MPNowPlayingInfoCenter类,用于在锁定屏幕上播放信息,MPRemoteCommandCenter类用于控制从锁定屏幕播放的命令。