开发者工具在调用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回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Violet

    14人对此回答表示赞同

    麻烦提供下完整的代码片段

    展开
    14
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 崇凛 2019-02-15 00:13

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

      回复
    • 酸奶麦片粥 2019-02-16 15:32

      你好wechatide://minicode/Wgkgyqmv7r1X

      回复
  • 喜马拉雅先生

    8人对此回答表示赞同

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

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部