我能够在AV Player中正常播放普通的HLS视频,但是如何播放AES-128加密的HLS视频呢?
我能够在AV Player中正常播放普通的HLS视频,但是如何播放AES-128加密的HLS视频呢?
要解密AES-128或类似加密的HLS视频,只需在您的标头中添加“Authorization”即可。
let headers = ["Authorization": "Bearer xxxxxxxxxxxxxxxx..."]
let avAsset = AVURLAsset(url: videoURL, options: ["AVURLAssetHTTPHeaderFieldsKey": headers])
let avItem = AVPlayerItem(asset: avAsset)
let avPlayer = AVPlayer(playerItem: avItem)
.
.
.
感谢 @SeanLintern88 在这方面给予我的帮助。