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
要回复问题请先登录或注册
公告
更多>相关问题