收藏
回答

wx.createInnerAudioContext出现问题

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1808010

开发者工具在调用seek方法后,onTimeUpdate监听会失效



以下是关键部分代码:

onLoad() {

    audioContext.onTimeUpdate(function(e) {

        let presentSecond = (parseInt(audioContext.currentTime % 60)).toString();

        that.setData({

            currentTime: parseInt(audioContext.currentTime * 100) / 100,

            presentMinute: parseInt(audioContext.currentTime / 60).toString(),

            presentSecond: presentSecond.length == 1 ? '0' + presentSecond : presentSecond,

        });

},

dragSlider(e) {

    console.log(e)

    if (e.type == 'changing') {

      audioContext.seek(e.detail.value / 100);

    } else if (e.type == 'change') {

        this.setData({

            currentTime: e.detail.value / 100,

        });

        audioContext.seek(e.detail.value / 100);

    }

},


在开发者工具滑动滑块之后,上方的onTimeUpdate监听失效,Andriod和iOS真机没有问题。

希望尽快修复


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

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-08-04

    你好,麻烦提供下完整的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-08-04
    有用
    回复 2
    • Mr.Hope
      Mr.Hope
      2018-08-04

      你好 wechatide://minicode/Wgkgyqmv7r1X

      项目好复杂的,demo哪那么好做

      2018-08-04
      回复
    • Mr.Hope
      Mr.Hope
      2018-08-04

      你可以先点击播放,再拖动滚动条试试,就会发现onTimeupdate失效了,真机上好像没这个问题

      2018-08-04
      回复
  • Mr.Hope
    Mr.Hope
    2018-08-04

    不清楚是不是移动滑块时频繁seek造成的问题,但是真机均有效。

    2018-08-04
    有用
    回复 1
    • Nut
      Nut
      2019-04-28

      楼主这个问题解决了么。我真机上seek后onTimeUpdate也是无效

      2019-04-28
      回复
登录 后发表内容