HarmonyOS 鸿蒙Next:AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?
HarmonyOS 鸿蒙Next:AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?
如题,AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?
6 回复
同问
设置Header
感觉你可以通过http将m3u8文件读取后,处理完再丢给avplayer
大佬,有具体的代码实现吗
没有实现具体的实现代码,你可以去参考 HLS.js ,这个应该还没有人实现,如果你搞出来了踢我一下😊
在HarmonyOS中,使用AVPlayer播放m3u8网络视频时,鉴权和设置Header通常不直接通过AVPlayer的API实现。鉴权和Header设置一般需要在请求视频流之前,通过HTTP客户端(如fetch、XMLHttpRequest等)进行。
你可以:
- 使用HTTP请求库(如fetch API)发送带有鉴权信息的GET请求到m3u8的URL,获取包含实际视频分片信息的m3u8文件。
- 解析m3u8文件,获取视频分片的URLs。
- 在AVPlayer中使用解析后的URLs设置播放源。
如果AVPlayer直接不支持设置Header,考虑在网络请求层面处理鉴权和Header设置。如果问题依旧没法解决请加我微信,我的微信是itying888。