我知道这个问题问了很多时间但没有得到正确的解决方案,
我有一个不能在 AVPlayer 中工作的 m3u8 文件,但是如果我使用已经在互联网上的其他 m3u8 文件,它可以在 AVPlayer 中正常工作,这是我的代码
func playVideo() {
let videoURL = URL(string: "https://architectsummit.s3.us-east-2.amazonaws.com/hls/playlist-with-vtt.m3u8")
let player = AVPlayer(url: videoURL!)
var playerViewController = AVPlayerViewController()
playerViewController.player = player
DispatchQueue.main.async {
self.present(playerViewController, animated: true) {
playerViewController.player!.play()
}
}
}
在上面的代码中,我使用了我们的开发人员提供的 m3u8 文件,但是如果我在上面的代码视频中使用这个 url ' https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 ' 正在播放什么问题任何人都可以帮助我。