HarmonyOS 鸿蒙Next连上代理后media.createAVPlayer播放音频失效

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

HarmonyOS 鸿蒙Next连上代理后media.createAVPlayer播放音频失效

连上代理后media.createAVPlayer播放音频(网络地址https:XXXX),会失效,抓包显示状态是(206),但是系统浏览器访问就是可以正常访问的(状态码是 200)  media.createAVPlayer发出去的资源请求头对比

2 回复

使用代理时可能是代理服务器对资源请求头中的range参数做了限制,

range: bytes=0-1是媒体播放器用于请求资源的一部分头信息,去掉后可恢复正常

请求头中的range: bytes=0-1不是系统自动添加的。这个range头部信息可能是由于其他原因被添加

针对您提出的HarmonyOS 鸿蒙Next连上代理后media.createAVPlayer播放音频失效的问题,以下是一些可能的解决方案:

  1. 检查代理设置

    • 确认代理服务器配置是否正确,代理是否支持音频流传输。
    • 尝试断开代理连接,直接使用网络看是否能正常播放音频,以排除代理干扰。
  2. AVPlayer配置

    • 确保在调用media.createAVPlayer之前,已经正确设置了所有必要的参数。
    • 检查音频文件的URL或文件描述符是否正确,确保AVPlayer能够正确访问到音频文件。
  3. 网络问题

    • 代理可能导致网络延迟或数据丢失,影响音频播放。
    • 尝试增加网络超时时间,或优化网络配置。
  4. AVPlayer状态管理

    • 确保在播放音频前,AVPlayer的状态是合适的(如已初始化、未处于播放中等)。
    • 监听AVPlayer的状态变化,及时处理异常状态。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部