大水哥
大水哥
  • 发布:2021-12-12 10:42
  • 更新:2023-05-06 10:41
  • 阅读:842

【报Bug】uni.createInnerAudioContext 安卓端小程序 onCanPlay中获取不到时长duration,开发工具端可以获得

分类:uni-app

产品分类: 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
微信最新开发工具上正常显示数值

bug描述:

安卓真机上 打印出来为0
微信最新开发工具上正常显示数值

2021-12-12 10:42 负责人:无 分享
已邀请:
FullStack

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

曾小晨

曾小晨

出现了这个问题。。。咋解决啊

要回复问题请先登录注册