语音消息使用 remote 地址在 android 手机上播放失败

描述

语音消息使用 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 号:

更多支持

如有疑问,欢迎提交工单