微信小程序中使用 innerAudioContext.onTimeUpdate() 回调函数获取音频当前播放时间时,可能会遇到回调函数不生效的问题。

问题原因:

常见的错误原因是代码中的变量名错误,正确写法如下:

this.innerAudioContext.onTimeUpdate(() => {
  console.log(this.innerAudioContext.currentTime);
});

注意在回调函数中使用 this.innerAudioContext 而不是 innerAudioContext

其他可能原因:

如果问题仍然存在,可以检查以下可能原因:

  • 音频文件路径是否正确。
  • 是否有其他代码干扰了播放器的行为。

解决方法:

根据以上原因进行排查,并修改代码,例如:

  • 确保代码中使用的是正确的变量名 this.innerAudioContext
  • 检查音频文件路径是否正确。
  • 移除可能干扰播放器的其他代码。

总结:

innerAudioContext.onTimeUpdate() 回调函数不生效可能是因为变量名错误、音频文件路径错误或者其他代码干扰。通过以上排查和解决方法,可以有效解决该问题。

微信小程序 innerAudioContext.onTimeUpdate() 回调函数不生效问题解决

原文地址: https://www.cveoy.top/t/topic/m6Nm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录