小程序上做了个音乐播放列表,电脑上调试时音乐可以正常播放。开发完成后预览生成二维码,用苹果手机进入该小程序体验版,发现多数无法播放。
尝试了几次后,发现问题点:我的音乐都放在七牛云平台上,用CDN加速。文件夹是中文命名,音乐名字有些包含中文、空格等字符,这样的话从平台上直接复制过来的链接不会有中文等情况,用特殊字符表示,这种能正常播放,如:
如果手动去拼访问地址,就会有中文等情况,这种无法正常播放,如:
http://cdn.doulitang.com/网站图片/音乐吧/音乐/轻音乐/Bandari - (Everything I Do) I Do It For You.mp3
上面两个地址在电脑端小程序调试时都是可以正常播放的。在手机端体验版小程序,手动拼的就播放不了,换成直接从七牛云复制过来的链接就可以。请问这种情况怎么解决。 七牛云不支持批量复制链接,我放了上千首音乐,总不能一个一个去复制链接吧。
我还放了图片,图片没出现上面情况,在手机端体验版小程序,下面两个图片都能正常加载出来:
http://cdn.doulitang.com/网站图片/音乐吧/播放音乐显示的图片/轻音乐/Arnd Stein - Inner Circle (让你阳光).jpeg
可以在加载前,用js 把链接字符串转码一下