收藏
回答

InnerAudioContext.onTimeUpdate 鸿蒙系统不执行?

手机型号:华为mate 60 pro

手机系统:鸿蒙系统5.1.0

软件版本:5.1.0.150

微信版本:8.0.13

创建好音频之后,点击播放,此时onTimeUpdate事件执行,然后通过seek(60),onTimeUpdate会正常执行,当第二次seek(30)时,onTimeUpdate就不执行了,音频是正常播放的,等当前播放时间超过第一次seek的时间后,比如到了61s,onTimeUpdate又会重新执行,调用监听方法来看,第一次seek之后,触发了onplay、onwaiting、onTimeUpdate是连续的,第二次seek之后,触发onplay、等到音频播放时间超过第一次seek时间后,onTimeUpdate才会触发




最后一次编辑于  2025-12-09
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2025-12-09

    请按照链接提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2025-12-09
    有用
    回复 5
    • 陈尛胖
      陈尛胖
      2025-12-10
      https://developers.weixin.qq.com/s/cpbTMimW8b5e
      2025-12-10
      回复
    • 陈尛胖
      陈尛胖
      2025-12-10
      需要自行放置一个音频文件
      2025-12-10
      回复
    • 陈尛胖
      陈尛胖
      2025-12-10
      另外 ios系统,如果设置seek(60),那么onTimeUpdate获取到的时间是59.8几几,导致math.floor的时候 拖动进度条后结束后,然后 seek(60),会先显示成59,然后再变成60
      2025-12-10
      回复
    • 陈尛胖
      陈尛胖
      2025-12-12
      有消息了么?
      2025-12-12
      回复
    • 陈尛胖
      陈尛胖
      2025-12-16
      官方还在么?有复现么
      2025-12-16
      回复
登录 后发表内容