[图片] 音频播放时间在10s之前,获取不到duration值。 const app = getApp() const audioBk = wx.createInnerAudioContext(); // 创建音频播放对象 Page({ data: { m:0, curM:0, }, onLoad: function () { audioBk.onCanplay(function(){ setTimeout(function(){ console.log("播放就绪!:",audioBk.duration); }, 500); //这里设置延时1秒获取 }); }, playMusic:function(){ var that = this; audioBk.src = "***"; audioBk.play(); audioBk.onTimeUpdate(function(e){ console.log("音频总时长:",audioBk.duration) console.log("当前播放时间",audioBk.currentTime) that.setData({ curM: Math.floor(audioBk.currentTime) }); }); }, seekTap:function(e){ let m = parseInt(e.currentTarget.dataset.m); this.setData({m:m}); audioBk.seek(m); }, })
InnerAudioContext 安卓下获取不到duration,获取出来全是0问题如题,此问题存在至少一年以上,论坛全是问这个,都是问要代码片段就没有然后了,别问我要代码片段了,论坛里到处都是,这bug就解决不了了吗?
2020-10-19