- 当前 Bug 的表现(可附上截图)当前在安卓客户端打开页面未播放音频时,无法获取音频时长。iOS端可以在未播放时,可以获取音频时长。
- 预期表现 希望能在安卓客户端,在一进入页面时,未播放也能获取音频时长
- 复现路径
- 提供一个最简复现 Demo
当前实现代码:
let voiceTime = 0; myaudio.src = info.noticeVoice; // 音频地址 myaudio.onCanplay(() => { myaudio.duration; setTimeout( function () { voiceTime = myaudio.duration; let m = Math.floor(voiceTime / 60 % 60), s = Math.floor(voiceTime % 60); voiceTime = m + '’' + s + '”' ; // 时间转化 console.log(voiceTime, myaudio.duration, '---2' ); that.setData({ audioInfo: { src: info.noticeVoice, time: voiceTime } }) wx.hideLoading(); }, 1000) }) |
最终打印的voiceTime为0,获取不到时间
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)