开发者工具在调用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真机没有问题。
希望尽快修复
你好,麻烦提供下完整的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
你好 wechatide://minicode/Wgkgyqmv7r1X
项目好复杂的,demo哪那么好做
你可以先点击播放,再拖动滚动条试试,就会发现onTimeupdate失效了,真机上好像没这个问题
不清楚是不是移动滑块时频繁seek造成的问题,但是真机均有效。
楼主这个问题解决了么。我真机上seek后onTimeUpdate也是无效