HarmonyOS 鸿蒙Next:AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?

如题,AVPlayer播放m3u8网络视频时,如何鉴权,设置Header?

6 回复
感觉你可以通过http将m3u8文件读取后,处理完再丢给avplayer

大佬,有具体的代码实现吗

没有实现具体的实现代码,你可以去参考 HLS.js ,这个应该还没有人实现,如果你搞出来了踢我一下😊

在HarmonyOS中,使用AVPlayer播放m3u8网络视频时,鉴权和设置Header通常不直接通过AVPlayer的API实现。鉴权和Header设置一般需要在请求视频流之前,通过HTTP客户端(如fetch、XMLHttpRequest等)进行。

你可以:

  1. 使用HTTP请求库(如fetch API)发送带有鉴权信息的GET请求到m3u8的URL,获取包含实际视频分片信息的m3u8文件。
  2. 解析m3u8文件,获取视频分片的URLs。
  3. 在AVPlayer中使用解析后的URLs设置播放源。

如果AVPlayer直接不支持设置Header,考虑在网络请求层面处理鉴权和Header设置。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部