云开发使用 cloud_id 作为音频 src 时没有对 url 编码?
const backgroundAudioManager = wx.getBackgroundAudioManager()
backgroundAudioManager.src = '' // 一个文件名中带有空格的 cloud_id
当 cloud_id 作为 src 的时候,小程序调用了一个内部的 API 把 cloud_id 转成了 http url。但是转换后的 url 没有对空格编码,导致 iOS 端无法解析这个地址,在 onError 回调中抛了一个 errCode 10002 的错。
实际上 coverImgUrl 属性也有这个问题,但是 onError 捕捉不到,只是表现为图片无法显示。
直接对 cloud_id 编码的话也是不行的。