这是我在audio里面设定的src的值:
http://ws.stream.qqmusic.qq.com/C400000HGfbM3IvgGF.m4a?vkey=E2F5B3086CF1069FCAB72A78F05D3DBBFC2EA43D09F0A6FDB4A26C6FE7F0C1FC58BE120BBAF98AD34030E44092C8005BD9A7CB09F6861E41&guid=7085978430&uin=879983690&fromtag=66
开发者在微信模拟器和手机上都可以播放的,单独用浏览器打开这个地址也可以放。
但测试者在手机上不能播放,单独点击这个链接也打不开。提示403fobideen,nginx/1.10.2
由此我判断,就是音频链接地址的问题,但不知道具体什么问题。
附:音频地址是我在网页上右键审查元素抓取的,然后把开头dl改成ws。
网友回复:
已经解决,是url未解码的问题。修改后测试已通过。
首先,http://ws.stream.qqmusic.qq.com/C400000HGfbM3IvgGF.m4a?vkey=E2F5B3086CF1069FCAB72A78F05D3DBBFC2EA43D09F0A6FDB4A26C6FE7F0C1FC58BE120BBAF98AD34030E44092C8005BD9A7CB09F6861E41&guid=7085978430&uin=879983690&fromtag=66,这个地址包含uin=xxxx,xxxx是我的登录qq号,可以在不登录的时候获取,就没有这部分
然后,将这个地址进行解码,因为不会算我用的是网页在线解码()decode)很方便。
http://tool.chinaz.com/tools/urlencode.aspx
解码后的地址略有变化,替换就好啦