android获取小程序音频时长,微信小程序获取音频时长与实时获取播放进度
首先在沒有播放音頻之前,居然拿不到總時長
但是在播放之后也需要設置setTimeout來獲取
所以在監(jiān)聽音頻播放進度更新事件中獲取。順便獲取當前播放進度
按照官方的寫法
audioPlayed: function () {
myAudio.play()
setTimeout(() => {
myAudio.onTimeUpdate(() => {
console.log(myAudio.duration) //總時長
console.log(myAudio.currentTime) //當前播放進度
})
}, 500)
}
但是這兩個console都沒有觸發(fā),很是神奇
增加延遲的時間也沒有用
打斷點都沒有進去
但是!
audioPlayed: function () {
myAudio.play()
setTimeout(() => {
myAudio.currentTime
myAudio.onTimeUpdate(() => {
console.log(myAudio.duration) //總時長
console.log(myAudio.currentTime) //當前播放進度
})
}, 500)
}
在里面寫了一個
myAudio.currentTime 或者 myAudio.duration
斷點就進去了,console也出來了
由于過于神奇,所以記錄一下
總結
以上是生活随笔為你收集整理的android获取小程序音频时长,微信小程序获取音频时长与实时获取播放进度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3异常_python3 异常
- 下一篇: matlab插值与拟合例题_MATLAB