我可以在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帮助我解决这个问题。