在iOS Safari上播放WAV文件

我正在努力获得一个WAV文件作为HTML5audio标签或通过移动Safari(iPad / iPhone)中的常规可下载链接在HTML页面上播放:

<audio controls src="audio-pcm_s16le-8k.wav"/></audio> <a href="audio-pcm_s16le-8k.wav">audio</a> 

HTML5 audio对象只显示Cannot play audio file ,当我点击下载参考锚时,我会看到一个黑色的页面,中间有一个“无法播放这个圈子”。 我已经尝试了各种频率(8000,11025,16000,32000,44100),各种编码(mu-law,线性签名的16位LE和BE),各种容器(.wav,.caf,.aiff)和各种audio转换程序(Audacity,ffmpeg和苹果公司自己的afconvert)…我不能得到audio播放(除非我做MP3 – 不,我不能只使用MP3或AAC,我需要一个“生“格式的原因太长,不能进入这里)。

我看了支持的iOS格式,它似乎支持WAV …任何人都有这个问题的经验? 我在最新的iOS 6.0.1上

编辑:选定的回答者让我这个问题,但原因是在答案的意见。 底线是它需要HTML范围标题播放文件。

那么,你肯定已经让我在正确的轨道上,至less…这显然不是文件…这是networking服务器。 与stockley相同的内容工作,但在我的networking服务器上没有。 我将不得不详细查看HTTP响应。 我的networking服务器正在返回Content-Type: audio/x-wav所以不是那个…

检查我设置的testing网站的标题,你想要返回包含你需要的HTML数据的页面的Content-Type: text/html

在这里输入图像说明

Content-Type: audio/x-wav的实际audio文件( http://www.test.com/file.wav

在这里输入图像说明

通过一系列的试验和错误,我发现你需要一个内容范围标题才能工作。 下面是我的头文件的示例,它允许在iOS版的Safari中播放wav文件:

 Content-Range: bytes XX-XX/XX Content-Type: audio/wav Content-Disposition: attachment; filename="whatever.WAV" Content-Length: XX 

希望这可以帮助!

它工作很好。 我使用了Content-Range:bytes XX-XX / XXContent-Length:XX