收藏
回答

微信8.0.30 for Android,小程序无法获取音频时长

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android windows 安卓 8.0.30

微信最新版本8.0.30 for Android,小程序innerAudioContext.duration无法获取音频时长。

只有安卓微信有这个BUG,IOS正常,降级到8.0.28 BUG就没有了。

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-11-19

    你好,请详细描述提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-11-19
    有用
    回复 4
    • 晓贰丑
      晓贰丑
      发表于移动端
      2022-11-22
      innerAudioContext.duration时长一直返回的是0,这就不用写代码复现吧,都是官方提供的api,调一下,自己获取下就行
      2022-11-22
      回复
    • 晓贰丑
      晓贰丑
      发表于移动端
      2022-11-22
      有修复嘛?
      2022-11-22
      回复
    • Shuo
      Shuo
      2022-11-23
      代码在三楼已附上,麻烦尽快处理下,谢谢
      2022-11-23
      回复
    • Yu Qian
      Yu Qian
      2022-11-25回复jd
      安卓微信8.0.30不行
      2022-11-25
      回复
  • Shuo
    Shuo
    2022-11-23
    const innerAudioContext = wx.createInnerAudioContext()
    innerAudioContext.autoplay = true
    innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'
    innerAudioContext.onPlay(() => {
      console.log('开始播放')
    })
    innerAudioContext.onTimeUpdate(() => {
      console.log(innerAudioContext.duration)
    })
    innerAudioContext.onError((res) => {
      console.log(res.errMsg)
      console.log(res.errCode)
    })
    


    2022-11-23
    有用
    回复 3
  • Yu Qian
    Yu Qian
    2022-11-22

    我的小程序也接到不同的客户反馈了,安卓手机无法获取长度了,获取到0值。赶紧修复呀

    2022-11-22
    有用
    回复 6
    • 晓贰丑
      晓贰丑
      2022-11-29回复jd
      这个demo的,关键是innerAudioContext.onTimeUpdate在我手机上不调用啊
      2022-11-29
      回复
    • sine
      sine
      2022-12-01回复晓贰丑
      试试其他手机是否有同样的问题?
      2022-12-01
      回复
    • 晓贰丑
      晓贰丑
      2022-12-06回复sine
      存在同样的问题 小米11 苹果11 小米12都存在这个问题
      2022-12-06
      回复
    • jd
      jd
      2022-12-09回复晓贰丑
      可以先调play再获取duration
      2022-12-09
      回复
    • 晓贰丑
      晓贰丑
      2022-12-14回复jd
      先播放再获取是吧,这个方法我试了, 偶尔还是不会获取到
      2022-12-14
      回复
    查看更多(1)
登录 后发表内容