收藏
回答

BUG反馈!getBackgroundAudioManager在mac电脑获取duration错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getBackgroundAudioManager 微信iOS客户端 mac微信3.3.0 2.16.1

这里附上代码片段和截图,很容易复现

1.这是在开发工具得截图,音频时长21秒,一切正常

2.这是在mac电脑上真机调试的截图,音频时长变成了968832,其实就是乘了44k采样率。经过测试我发现,获取的音频时长是之所以非常大是因为乘了采样率,例如一个时长10秒、16k采样率的音频,duration获取的数值就是160000

3.下方是可以复现的代码片段,在mac电脑端真机调试就可以复现

Page({
  data: {
  },


  onLoad() {
    const backgroundAudioManager = wx.getBackgroundAudioManager()
    backgroundAudioManager.title = '1'
    backgroundAudioManager.epname = '1'
    backgroundAudioManager.singer = '2'
    backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'
    backgroundAudioManager.src = 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-hello-uniapp/2cc220e0-c27a-11ea-9dfb-6da8e309e0d8.mp3'
    backgroundAudioManager.onTimeUpdate(()=>{
      console.log(backgroundAudioManager.duration)
    })
  },


})

最后一次编辑于  2022-02-28
回答关注问题邀请回答
收藏
登录 后发表内容