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
- 更新:2024-07-30 09:21
- 阅读:1094
产品分类: 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
微信最新开发工具上正常显示数值
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
看你音频格式,支不支持
支持格式
格式 iOS Android
flac x √
m4a √ √
ogg x √
ape x √
amr x √
wma x √
wav √ √
mp3 √ √
mp4 x √
aac √ √
aiff √ x
caf √ x
大水哥 (作者)
谢谢
2021-12-12 22:23
3***@qq.com
我的音频格式是MP3,但还是获取不到。把文件下载到本地来可以获取到,走接口接回来就又拿不到了。请问下这是啥原因
2022-08-26 09:14