描述
语音消息使用 remote 地址在 android 手机上播放失败
分析(根因分析、需求分析)
由于 remote 地址中有特殊字符,导致播放报错。
解决方案
可以把地址使用 encodeURI 转换后即可正常播放。
let innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = true;
let path = res.message.remote;
let encodePath = encodeURI(path)
innerAudioContext.src = encodePath;
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
});
参考链接
追踪记录
- 工单号:189001
- Jira 号:
更多支持
如有疑问,欢迎提交工单。