我可以在AV播放器中正常播放正常的HLS视频,没有任何问题。但是,如何播放AES-128加密的HLS视频?如何在AVPlayer中播放AES-128加密的HLS视频
4
A
回答
6
要解码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帮助我解决这个问题。
相关问题
- 1. 使用AVPlayer播放加密视频
- 2. 如何解密AWS Elastic Transcoder HLS AES加密视频播放.m3u8?
- 3. 如何在ChromeCast中播放HLS视频?
- 4. 如何在Android中播放HLS视频?
- 5. 在AVPlayer中播放视频
- 6. 如何在AVPlayer中播放Youtube视频?
- 7. AVPlayer在视图中播放库视频
- 8. 如何仅在AVPlayer中的视频文件中播放音频
- 9. AVPlayer不播放视频
- 10. Avplayer视频播放方法
- 11. 使用AVPlayer播放视频
- 12. 如何使用AVPlayer播放视频?
- 13. 无法在AVPlayer中播放mp4视频
- 14. 使用avplayer播放AES加密hls流 - ios swift
- 15. 在javafx中播放加密视频
- 16. 当视频暂停时,AVPlayer Fairplay HLS不会停止音频播放
- 17. AVPlayer在后台播放视频
- 18. 如何在AVPlayer中获取HLS流的视频大小?
- 19. 如何在reactjs中播放mp4和hls视频?
- 20. 原生iOS视频播放器在使用openssl加密的HLS上失败
- 21. 如何使用html5视频标签播放Apple HLS直播视频流
- 22. 如何实现在AVPlayer上播放的视频的剪裁?
- 23. 在视频播放中播放视频
- 24. AVPlayer无法播放Vevo Youtube视频
- 25. Swift:使用AVPlayer播放Facebook视频
- 26. AVPlayer不从服务器播放视频?
- 27. AVPlayer不播放本地视频
- 28. AVCaptureMovieFileOutput后用AVPlayer播放视频
- 29. AVPlayer视频播放按钮划掉
- 30. AVPlayer不播放视频文件
难道你只是将访问密钥添加到播放请求的标题中? – SeanLintern88
我不这么认为。但让我试试! –
不,它不起作用。我尝试将头文件中的解密密钥添加为授权 –