const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.src = "data:audio/mpeg;base64,//uQ..."
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
nnerAudioContext.onError((res) => {
console.log(res);
});
innerAudioContext.play()
- 发布:2024-06-27 18:08
- 更新:2024-07-16 10:01
- 阅读:358
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: Android
手机系统版本号: Android 11
手机厂商: vivo
手机机型: y32
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
1、使用 uni.createInnerAudioContext();
2、将src赋值base64字符串
3、调用play()
1、使用 uni.createInnerAudioContext();
2、将src赋值base64字符串
3、调用play()
预期结果:
能够正常播放base64格式的音频。
能够正常播放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格式的音频。谢谢!
1 个回复
1***@qq.com
请问解决了吗