5***@qq.com
5***@qq.com
  • 发布:2021-08-04 20:35
  • 更新:2021-08-06 16:54
  • 阅读:568

【报Bug】createInnerAudioContext播放wav

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: 7.0

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
const innerAudioContext = uni.createInnerAudioContext();  
innerAudioContext.autoplay = true;  

            innerAudioContext.src = './static/1.wav';  
            innerAudioContext.onPlay(() => {  
                console.log('开始播放');  
            });  

            innerAudioContext.onError((res) => {  
                console.log(res.errMsg);  
                console.log(res.errCode);  
            });

操作步骤:
const innerAudioContext = uni.createInnerAudioContext();  
innerAudioContext.autoplay = true;  

            innerAudioContext.src = './static/1.wav';  
            innerAudioContext.onPlay(() => {  
                console.log('开始播放');  
            });  

            innerAudioContext.onError((res) => {  
                console.log(res.errMsg);  
                console.log(res.errCode);  
            });

预期结果:

正常播放

实际结果:
const innerAudioContext = uni.createInnerAudioContext();  
innerAudioContext.autoplay = true;  

            innerAudioContext.src = './static/1.wav';  
            innerAudioContext.onPlay(() => {  
                console.log('开始播放');  
            });  

            innerAudioContext.onError((res) => {  
                console.log(res.errMsg);  
                console.log(res.errCode);  
            });

bug描述:

20:27:35.142 MediaError at pages/index/index.vue:45
20:27:35.162 [Number] -5 at pages/index/index.vue:46

2021-08-04 20:35 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者) - 老朽

管理员来瞧一下

5***@qq.com

5***@qq.com (作者) - 老朽

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

请提供测试 wav 音频文件

5***@qq.com

5***@qq.com (作者) - 老朽

附件中 test.rar

5***@qq.com

5***@qq.com (作者) - 老朽

见第一贴,附件

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

提供的测试文件的位深度位是 4,不在 Android 系统的默认支持范围,AndroidPCM/WAVE 支持范围是 8 位和 16 位线性 PCM(比特率最高可达到硬件上限)。以 8000、16000 和 44100 Hz 录制原始 PCM 所需的采样率。
参考文档 https://developer.android.google.cn/guide/topics/media/media-formats

换个文件试试

5***@qq.com

5***@qq.com (作者) - 老朽

转换了格式,还是不行

5***@qq.com

5***@qq.com (作者) - 老朽

转换了好几种格式,都不行,请管理员看一下,谢谢

该问题目前已经被锁定, 无法添加新回复