如何在AVPlayer中播放AES-128加密的HLS视频

时间:2017-05-04 13:17:11

标签: ios encryption aes avplayer hls

我可以毫无困难地在AV播放器中播放普通的HLS视频。但是如何播放AES-128加密的HLS视频?

1 个答案:

答案 0 :(得分:7)

要解码AES-128 /类似的加密HLS视频,只需添加授权'到你的标题。

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

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