innerAudioContext.duration Android无法获取时长
发布于 7 年前 作者 xiapan 11980 次浏览 来自 问答
let innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.src = "https://xmzt-scenic.oss-cn-shanghai.aliyuncs.com/20191030/9390e291b11242b38130639493ed9937.mp3"
innerAudioContext.onCanplay((e) => {
        innerAudioContext.duration
        this.timer = setInterval(() => {
          console.log('正在获取音频总时长')
          console.log(innerAudioContext)
          if (innerAudioContext.duration !== ) {
            this.countTime = innerAudioContext.duration
            clearInterval(this.timer)
          }
        }, 100)
      })

创建出来的innerAudioContext对象不包括属性值 也获取不到duration
在开发工具上和IOS端是正常可用。请尽快修复这个bug谢谢

测试机型:三星Note10+ Vivo 小米等机型 均无法正常获取

微信版本为:7.0.10测试版微信、7.0.9正式版微信均存在此问题

代码片段:https://developers.weixin.qq.com/s/wdrfISmT77dY

回到顶部