MPMediaItem属性播放持续时间,未在控制中心上显示

时间:2017-08-06 04:07:23

标签: swift swift3 xcode8 avplayer core-audio

我正在使用AVPlayer从网址流式传输音频文件,工作正常。问题是在控制中心没有显示palyback持续时间(MPMediaItemPropertyPlaybackDuration)。标题和图稿正在显示,但不显示持续时间滑块。得到错误:在打开可选值时意外发现nil 这是我到目前为止所尝试的,任何帮助都将不胜感激。感谢

我的代码:

func setLockInfo(){

    let art = MPMediaItemArtwork(image: UIImage(named:holdImage)!)

    MPNowPlayingInfoCenter.default().nowPlayingInfo = [

        MPMediaItemPropertyTitle :titlename,
        MPMediaItemPropertyArtwork : art,
        MPNowPlayingInfoPropertyPlaybackRate: 1,

        **// This giving the error**
        MPMediaItemPropertyPlaybackDuration: NSNumber(value : CMTimeGetSeconds(audioPlayer.currentItem!.asset.duration)),

   **//This way didnt work**

// MPMediaItemPropertyPlaybackDuration:CMTimeGetSeconds((self.AudioPlayer.currentItem?。asset。duration)!),

        MPNowPlayingInfoPropertyElapsedPlaybackTime: 0

    ]

}

0 个答案:

没有答案