我可以在AV Player中播放普通的HLS视频,而没有任何麻烦。但是,如何播放AES-128加密的HLS视频?

最佳答案

要解码AES-128/类似的加密HLS视频,只需在 header 中添加“授权”即可。

let headers = ["Authorization": "Bearer xxxxxxxxxxxxxxxx..."]
let avAsset = AVURLAsset(url: videoURL, options: ["AVURLAssetHTTPHeaderFieldsKey": headers])
let avItem = AVPlayerItem(asset: avAsset)
let avPlayer = AVPlayer(playerItem: avItem)
.
.
.

感谢@ SeanLintern88帮助我解决这个问题。

10-02 03:20