自从iOS 13 beta AES-128加密的HLS视频流播放对我 在iOS Simulator 上停止工作以来(我使用AVPlayer / AVPlayerLayer或AVPlayer / AVPlayerViewController方法)。例如:
override func viewDidAppear(_ animated: Bool) {
let url = URL(string:"https://video-dev.github.io/streams/dai-discontinuity-deltatre/manifest.m3u8")!
let playerViewController = AVPlayerViewController()
let player = AVPlayer(url: url)
playerViewController.player = player
self.present(playerViewController, animated: true) {
playerViewController.player?.play()
}
}
我也曾尝试播放未加密的HLS流,它们似乎在iOS 13 beta iOS模拟器上可以正常工作。例如,this one可以正常工作。在iOS 12(iOS设备和模拟器)上,播放相同视频流的效果都很好。
问题是:您也有同样的问题吗?如果是这样,您设法解决了吗?