HarmonyOS 鸿蒙Next:用AVPlayer播放音频不会马上播放

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

HarmonyOS 鸿蒙Next:用AVPlayer播放音频不会马上播放

AVPlayer是不是延迟播放啊?感觉比实际音频在pc上正常播放延迟了200ms,怎么回事呢?
AVPlayer很难用而且效率也非常差。

5 回复
使用AVPlayer播放音时有明显延迟、很明显感觉延迟了,明明已经点击播放  却要过一会才有声音,同样声音在安卓上播放,却不会延迟
在后续版本中会对延迟方面进行优化

是直接播放在rawfile里的文件,我测了下下,AVPlayer 从prepare回调到isplaying回调需要35ms, 这个延迟还很大的。

case 'prepared': // prepare调用成功后上报该状态机
console.log("player: 1" + Date.now())
this.avPlayer!.play(); // 调用播放接口开始播放
break;
case 'playing': // play成功调用后触发该状态机上报
console.log("player: 2" + Date.now())
break;
本地文件还是url资源?测试的手机是什么型号?这些都有关系的。如果是从android转过来的话,用起来确实比较费劲。

HarmonyOS鸿蒙Next中使用AVPlayer播放音频延迟,可能由于AVPlayer的初始化及准备时间导致。确保AVPlayer在调用play方法前已正确准备,并检查是否有其他资源加载或处理延迟。如果问题依旧,请检查代码逻辑,确保无其他潜在阻塞因素。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部