收藏
回答

InnerAudioContext.onTimeUpdate不执行?


监听了所有的 就noTimeUpdata不执行

回答关注问题邀请回答
收藏

2 个回答

  • Vaskka
    Vaskka
    2020-04-05

    已解决。

    onTimeUpdate会在出发onWaiting回调后失效。需要在触发onWaiting回调时让音频暂停,在触发onCanplay即准备就绪时让音频继续播放即可。

    在IDE和xiaomi 9 Wechat-7.0.13表现较好,iphone未测试。


    this.audioCtx.onWaiting(() => {
        that.audioCtx.pause()
        that.setData({
            wait: true
        })
    
    
    })
    
    
    this.audioCtx.onCanplay(() => {
        
        if (that.data.wait) {
            that.audioCtx.play()
            that.setData({
                wait: false
            })
        }
    })
    
    2020-04-05
    有用 1
    回复 1
    • 张超
      张超
      2020-04-17
      这样在iphone上是不行的,不用写这两端代码,就按正常写就好了,只是模拟器不执行,真机上能执行,一切以真机上为准。
      2020-04-17
      1
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-11-06

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2019-11-06
    有用
    回复 4
    • 如果这都不算爱。
      如果这都不算爱。
      2019-11-06
      就图里的代码啊
      2019-11-06
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-11-06回复如果这都不算爱。
      参考我提供的链接
      2019-11-06
      回复
    • 🚲 🚲
      🚲 🚲
      2020-01-08
      请问怎么解决的啊
      2020-01-08
      回复
    • WXIAN
      WXIAN
      2020-03-18
      开发工具有坑,我要点击两次播放才能监听到变化,真机没问题
      2020-03-18
      回复
登录 后发表内容
问题标签