s***@hafeikids.com
s***@hafeikids.com
  • 发布:2022-12-15 11:34
  • 更新:2023-12-11 16:40
  • 阅读:377

【报Bug】音频播放报错{"errMsg":"MediaError","errCode":-99}

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.5

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: redmi k40

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

let AudioContext = null;
function checkAudio() {
if (AudioContext) {
AudioContext.destroy()
}

AudioContext = uni.createInnerAudioContext() //创建播放器对象  
AudioContext.sessionCategory = 'ambient' //中止其他声音播放,不能后台播放,静音后无声音  

}

//app内音频播放,停止播放下销毁所有监听事件
const audio = {
init: (src) => {
checkAudio()
AudioContext.src = src
AudioContext.onEnded(() => {
console.log(111)
})
AudioContext.onPause(() => {
console.log(222)
})
AudioContext.onPlay(() => {
console.log(333)
})
AudioContext.onError((err) => {
console.log(err)
})
AudioContext.play()
}
}

audio.init('https://qiniu.hafeikids.com/interactcourse/1-9d2X8eKhlN.wav')

操作步骤:

传入音频路径

预期结果:

播放音频

实际结果:

报错{"errMsg":"MediaError","errCode":-99}

bug描述:

播放音频报错{"errMsg":"MediaError","errCode":-99}

2022-12-15 11:34 负责人:无 分享
已邀请:

最佳回复

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

Android 4.1 及更高版本对 PCM/WAVE 支持范围是 8 位和 16 位线性 PCM(比特率最高可达到硬件上限)。以 8000、16000 和 44100 Hz 录制原始 PCM 所需的采样率。

你这个wav好像是32位

  • s***@hafeikids.com (作者)

    是的,下载了个软件看了一下确实不对,就wav有这个限制,mp3没事

    2022-12-16 11:38

1***@qq.com

1***@qq.com

大佬解决了么

  • DCloud_UNI_OttoJi

    看楼上评论是系统对 wav 有限制,转码、转格式再尝试。本问题处理完毕,还有其他问题请开新贴跟进

    2023-12-12 10:54

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