// 预播放,每隔50ms获取一次音频时长 audioCtx.onCanplay(async () => { this.playAudio(); let duration = 0; await new Promise((resolve) => { const timer = setInterval(() => { if (Math.floor(audioCtx.duration) !== 0) { clearInterval(timer); resolve(1); }}, 50); }); this.pauseAudio(); duration = Math.floor(audioCtx.duration); this.audioStatus.duration = Math.max(1, duration); this.audioStatus.loaded = true; }); 目前的方案是这样比较合理 https://www.jackchanel.top/
innerAudioContext.onCanplay() 如何获取音频总时长?innerAudioContext.onCanplay() 方法获取到的 duration 值为“只读”格式,请问怎么能取到 duration 值? src 已经获取到。 [图片] [图片]
01-13用switch
页面上只有一个checkbox怎么使用呢?https://developers.weixin.qq.com/miniprogram/dev/component/checkbox.htmlhttps://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html 页面上只有一个checkbox怎么使用呢?
2023-08-01