我很难将HTML页面上的WAV文件作为HTML5音频标签或通过移动Safari(iPad / iPhone)中的常规可下载链接播放:
<audio controls src="audio-pcm_s16le-8k.wav"/></audio> <a href="audio-pcm_s16le-8k.wav">audio</a>
HTML5音频对象只显示无法播放音频文件,当我点击下载引用的锚时,我得到一个黑色的页面,中间有一个“无法播放这个圆圈”.我已经试过各种频率(8000,11025,16000,32000,44100),(μ律,线性16位有符号LE和BE)不同的编码,各种容器(.WAV,的.caf,.AIFF),以及各种音频转换程序(Audacity,ffmpeg和Apple自己的转换)…我无法播放音频(除非我制作MP3 – 不,我不能只使用MP3或AAC,我需要一个“原始音频” “格式原因太长,无法进入这里”.
解决方法
Well,you’ve certainly gotten me on the right track at least… it’s apparently not the file at all… it’s the web server. Same exact content from stockley works,but on my web server it doesn’t. I’ll have to look over the HTTP response in detail I suppose. My web server is returning
Content-Type: audio/x-wav
so it’s not that…
检查我设置的测试站点的标题,您希望返回包含所需HTML数据的页面的Content-Type:text / html:
和Content-Type:用于实际音频文件的audio / x-wav(http://www.test.com/file.wav)