我有一个使用AVPlayer在后台播放音频的应用程序.我使用MPNowPlayingInfoCenter在锁定屏幕和控制中心上显示歌曲的元数据.除了一件事,一切都很好.
锁定屏幕和控制中心上的遥控器是播客应用程序的遥控器.他们没有前进和上一个按钮.
我有一个关于控件如何的屏幕截图:
如您所见,我没有前进和上一个按钮.
override func viewDidLoad() {
super.viewDidLoad()
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
} catch {
print(error)
}
}
@IBAction func play(sender: AnyObject) {
if isURLAvailable == false {
return
}
if (player!.rate != 0 && player!.error == nil) {
player!.pause()
} else {
player!.play()
}
updateImage()
}
func playSong(song: Song) {
let documentsDirectoryURL = NSFileManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first as NSURL?
let url: NSURL? = documentsDirectoryURL?.URLByAppendingPathComponent(song.fileName)
let avItem = AVPlayerItem(URL: url!)
player = AVPlayer(playerItem: avItem)
player?.play()
let artworkProperty = MPMediaItemArtwork(image: …Run Code Online (Sandbox Code Playgroud)