HarmonyOS 鸿蒙Next AVPlayer 缓存回调只能监听到缓存开始和结束,监听不到缓存百分比,和缓存时长

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

HarmonyOS 鸿蒙Next AVPlayer 缓存回调只能监听到缓存开始和结束,监听不到缓存百分比,和缓存时长

使用的url 播放网络音乐

8 回复
我也是这个问题,但是我同样的代码在api9 是正常的,迁移到api12就不行了,api文档中提到BufferingInfoType 有个3是百分比,但是每次输出只有1和2,而value一直都是0,只有BufferingInfoType为3时value才是百分比。
on(type: 'bufferingUpdate', callback: (infoType: BufferingInfoType, value: number) => void): void;
老哥解决了吗,我现在也是也是要拿获取缓存的时长,但是返回的状态只有开始缓存和结束缓存

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

这个倒是没碰到过。。。

楼主您好,该问题需要demo代码进行分析,建议通过在线提单提交问题。

支持 - 在线提单 - 华为开发者联盟 (huawei.com)

针对HarmonyOS鸿蒙Next AVPlayer缓存回调只能监听到缓存开始和结束,而无法监听缓存百分比和缓存时长的问题,这通常与API的版本和具体实现有关。在HarmonyOS的某些版本中,AVPlayer的缓存回调机制可能确实有限,仅支持基本的缓存开始和结束事件。

首先,请确保您使用的API版本支持更详细的缓存回调信息。如果不支持,可能需要考虑升级到更新版本的HarmonyOS或寻找其他解决方案。

其次,检查您的代码实现,确保您已经正确注册了缓存回调,并且回调接口与API文档描述一致。有时候,代码中的小错误或遗漏也可能导致无法接收到预期的回调信息。

最后,如果上述方法都无法解决问题,建议深入阅读HarmonyOS的官方文档或开发者社区的相关讨论,以获取更多关于此问题的信息和可能的解决方案。

如果问题依旧没法解决,请联系官网客服,获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html。请注意,该网址为示例,实际应访问HarmonyOS的官方开发者网站。

回到顶部