我在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
,以便用户可以从锁定屏幕暂停播放等,无法找到相同的示例或者我的理解是不足。
请帮助。
答案 0 :(得分:0)
尝试MPNowPlayingInfoCenter类,用于在锁定屏幕上播放信息,MPRemoteCommandCenter类用于控制从锁定屏幕播放的命令。