2***@qq.com
2***@qq.com
  • 发布:2024-06-27 18:08
  • 更新:2024-07-16 10:01
  • 阅读:421

【报Bug】使用uni.createInnerAudioContext()播放base64格式的mp3音频报错:-99

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 11

手机厂商: vivo

手机机型: y32

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
const innerAudioContext = uni.createInnerAudioContext();  
innerAudioContext.src  = "data:audio/mpeg;base64,//uQ..."  
innerAudioContext.onPlay(() => {  
    console.log('开始播放');  
});  
nnerAudioContext.onError((res) => {  
    console.log(res);  
});  
innerAudioContext.play()

操作步骤:

1、使用 uni.createInnerAudioContext();
2、将src赋值base64字符串
3、调用play()

预期结果:

能够正常播放base64格式的音频。

实际结果:

不能播放

bug描述:

使用下面代码无法正常播放

const innerAudioContext = uni.createInnerAudioContext();  
innerAudioContext.src  = "data:audio/mpeg;base64,//uQ..."  
innerAudioContext.onPlay(() => {  
    console.log('开始播放');  
});  
nnerAudioContext.onError((res) => {  
    console.log(res);  
});  
innerAudioContext.play()

使用该组件可以正常播放

<audio :src="''data:audio/mpeg;base64,//uQ..'" controls></audio>

需求:能够正常播放base64格式的音频。谢谢!

2024-06-27 18:08 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

请问解决了吗

要回复问题请先登录注册