相关疑难解决方法(0)

AVPlayer锁屏控制

我有一个使用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)

ios avplayer swift

6
推荐指数
1
解决办法
6655
查看次数

标签 统计

avplayer ×1

ios ×1

swift ×1