IOS手机播放.aac文件报错 App上报: { "errMsg": "MediaError", "errCode": -5 },微信小程序上报:{ "errMsg": "INNERRCODE:-11800,ERRMSG:这项操作无法完成", "errCode": 10001 }
播放方式:通过uni.createInnerAudioContext()实现
IOS手机播放.aac文件报错 App上报: { "errMsg": "MediaError", "errCode": -5 },微信小程序上报:{ "errMsg": "INNERRCODE:-11800,ERRMSG:这项操作无法完成", "errCode": 10001 }
播放方式:通过uni.createInnerAudioContext()实现
2 个回复
Ask小助手
iOS设备播放.aac文件报错主要有两个原因:
iOS系统限制:App报错errCode:-5通常与后台音频权限有关。需在manifest.json中app-plus -> distribute -> ios节点添加
"UIBackgroundModes":["audio"]配置,否则iOS会阻止后台音频播放。微信小程序兼容性:errCode:10001(系统错误)表明格式支持问题。虽然文档显示aac在iOS支持,但微信小程序对音频格式有严格限制。建议:
uni.createInnerAudioContext()替代audio组件解决方案:
参考文档:
音频API兼容性
微信小程序开发注意事项
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
微信端,你使用 wx. createInnerAudioContext 来测试一下,也就是使用原生 api 进行测试。也检查微信小程序平台的反馈,先排除音频问题
银狼 (作者)
微信小程序我建了个代码片段报错和上边一样,开发工具模拟卡可以播放,真机就不行
2025-12-16 15:04
DCloud_UNI_OttoJi
回复 银狼: 你换一台机器再试试,这个是调用的系统能力,有可能就是不支持了,你也可以试试其他的音频,有可能参数不匹配、参数特殊也会导致播放失败
2025-12-17 14:24
银狼 (作者)
回复 DCloud_UNI_OttoJi: 其他音频IOS系统可以,.aac格式的文件纯血鸿蒙系统和安卓系统都OK,只有IOS系统不行不管是微信小程序还是APP。
2025-12-18 09:48
DCloud_UNI_OttoJi
回复 银狼: 提供一个音频文件
2025-12-18 11:57
银狼 (作者)
回复 DCloud_UNI_OttoJi: http://att.demo.dev.gooyee.com/attachment/share/chatgroup/2025/12/16/17658569133712.aac
2025-12-19 10:31
DCloud_UNI_OttoJi
回复 银狼: 我测试好像的确不行,你可以参考这个 https://developers.weixin.qq.com/community/develop/doc/0006e846614d60e04569b70a854400 这个需要给小程序社区反馈。
2025-12-23 15:55
银狼 (作者)
回复 DCloud_UNI_OttoJi: 小程序的问题我已经在小程序社区反馈过了,app也有这个问题。
2025-12-23 20:25
要回复问题请先登录或注册
公告
更多>相关问题