var innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.src = this.src;
innerAudioContext.onCanplay(()=>{
innerAudioContext.duration;
console.log(innerAudioContext.duration);
setTimeout(() => {
this.durationTime = innerAudioContext.duration*1000;
console.log('onCanplay:音频时长加载完毕=',this.durationTime);
}, 1000);
})
- 发布:2021-12-12 10:42
- 更新:2023-05-06 10:41
- 阅读:842
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.0
第三方开发者工具版本号: 最新
基础库版本号: 最新
项目创建方式: HBuilderX
示例代码:
操作步骤:
var innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.src = this.src;
innerAudioContext.onCanplay(()=>{
innerAudioContext.duration;
console.log(innerAudioContext.duration);
setTimeout(() => {
this.durationTime = innerAudioContext.duration*1000;
console.log('onCanplay:音频时长加载完毕=',this.durationTime);
}, 1000);
})
var innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.src = this.src;
innerAudioContext.onCanplay(()=>{
innerAudioContext.duration;
console.log(innerAudioContext.duration);
setTimeout(() => {
this.durationTime = innerAudioContext.duration*1000;
console.log('onCanplay:音频时长加载完毕=',this.durationTime);
}, 1000);
})
预期结果:
日志中输出正确数值
日志中输出正确数值
实际结果:
安卓真机上 打印出来为0
微信最新开发工具上正常显示数值
安卓真机上 打印出来为0
微信最新开发工具上正常显示数值
bug描述:
安卓真机上 打印出来为0
微信最新开发工具上正常显示数值
大水哥 (作者)
谢谢
2021-12-12 22:23
3***@qq.com
我的音频格式是MP3,但还是获取不到。把文件下载到本地来可以获取到,走接口接回来就又拿不到了。请问下这是啥原因
2022-08-26 09:14