小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我和这个帖子出现的问题一样:https://developers.weixin.qq.com/community/develop/doc/000ec63d4083f89dd1cc7823951000?highLine=duration%25E4%25B9%2598%25E4%25BA%2586%25E9%2587%2587%25E6%25A0%25B7%25E7%258E%2587
经过测试我发现,获取的音频时长是之所以非常大是因为乘了采样率,例如一个时长10秒、16k采样率的音频,duration获取的数值就是160000
这个BUG只在wx.getBackgroundAudioManager的mac电脑客户端出现
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这里附上代码片段和截图,很容易复现
1.这是在开发工具得截图,音频时长21秒,一切正常
2.这是在mac电脑上真机调试的截图,音频时长变成了968832,其实就是乘了44k采样率
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) }) }, })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并提供下相应截图看看。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这里附上代码片段和截图,很容易复现
1.这是在开发工具得截图,音频时长21秒,一切正常
2.这是在mac电脑上真机调试的截图,音频时长变成了968832,其实就是乘了44k采样率
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) }) }, })
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并提供下相应截图看看。