HarmonyOS 鸿蒙Next AVPlayer 缓存回调只能监听到缓存开始和结束,监听不到缓存百分比,和缓存时长
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代码进行分析,建议通过在线提单提交问题。
针对HarmonyOS鸿蒙Next AVPlayer缓存回调只能监听到缓存开始和结束,而无法监听缓存百分比和缓存时长的问题,这通常与API的版本和具体实现有关。在HarmonyOS的某些版本中,AVPlayer的缓存回调机制可能确实有限,仅支持基本的缓存开始和结束事件。
首先,请确保您使用的API版本支持更详细的缓存回调信息。如果不支持,可能需要考虑升级到更新版本的HarmonyOS或寻找其他解决方案。
其次,检查您的代码实现,确保您已经正确注册了缓存回调,并且回调接口与API文档描述一致。有时候,代码中的小错误或遗漏也可能导致无法接收到预期的回调信息。
最后,如果上述方法都无法解决问题,建议深入阅读HarmonyOS的官方文档或开发者社区的相关讨论,以获取更多关于此问题的信息和可能的解决方案。
如果问题依旧没法解决,请联系官网客服,获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html。请注意,该网址为示例,实际应访问HarmonyOS的官方开发者网站。