收藏
回答

API onTimeUpdate 无法起作用

问题模块
API和组件

this.myaudioCtx= wx.createInnerAudioContext()

this.myaudioCtx.src =this.data.tempFilePath
this.myaudioCtx.play()
this.myaudioCtx.onTimeUpdate(() => {
console.log('update')})

有声音出来 但是onTimeUpdate 毫无作用


createInnerAudioContext api createInnerAudioContext 无法触发

最后一次编辑于  2017-11-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • Link
    Link
    2017-11-13
    1. 时间单位是开发工具上的实现有 bug,我们会尽快修复

    2. 请使用 createInnerAudioContext 接口来播放

    2017-11-13
    赞同
    回复
  • Link
    Link
    2017-11-10

    你好,请提供一下出现问题的机型和微信版本。

    2017-11-10
    赞同
    回复
  • trso
    trso
    2018-02-24

    在onTimeUpdate前加一个onPlay方法就可以了,我估计是手动开启监听了


    2018-02-24
    赞同 1
    回复
  • 琦爱·布谷鸟
    琦爱·布谷鸟
    2017-11-13

    感谢回复!

    今天我又试了一下,手机上可以,但模拟器不行。

    还有一个模拟器的bug:audioCtx.currentTime这条API返回的时间单位跟手机上返回的时间的是不一样的,相差了1000倍。

    这两条都还好,但是主要的:

    手机上的wx.playVoice方法是不能用的,模拟器上反而没问题

    试过两台手机都不能放

    G920F Samsung 6.5.15

    Honor8 Huawei 6.5.19



    2017-11-13
    赞同 1
    回复
  • 希望熊🐻
    希望熊🐻
    2018-02-26

    4楼神解!!!!!刚开始我把onPlay写了 但是是空的 没想用。。。onTimeUpdate可以使用,但是注释掉onPlay之后 就不执行onTimeUpdate了  不看见4楼,能哭死。!木马

    2018-02-26
    赞同
    回复