我在画中画模式下播放直播视频时遇到了一个非常奇怪的问题。请参考我的截图:
当我按下“暂停”按钮一段时间并按下“播放”按钮时,视频不会开始。
这适用于 VOD。我想知道它有什么问题。
这是我的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let dest = segue.destinationViewController as! PlayerViewController
dest.delegate = self
let url = NSURL(string: "http://mylivestreamurl/playlist.m3u8")
if let movieUrl = url {
dest.player = AVPlayer(URL: movieUrl)
dest.player?.play()
}
}
func playerViewController(playerViewController: AVPlayerViewController, restoreUserInterfaceForPictureInPictureStopWithCompletionHandler completionHandler: (Bool) -> Void) {
let currentViewController = navigationController?.visibleViewController
if currentViewController != playerViewController {
if let topViewController = navigationController?.topViewController {
topViewController.presentViewController(playerViewController, animated: true, completion: { () -> Void in
completionHandler(true)
})
}
}
}
任何想法?谢谢。