使用WebAudio播放.wav文件,由nginx提供

时间:2014-11-25 00:44:33

标签: nginx content-type web-audio

我正在使用WebAudio API创建一个项目来播放大量的.wav文件。这在本地工作正常,但当我把整个东西放在我的服务器上时,它不起作用:context.decodeAudioData失败,并返回一个空错误。

我注意到所有wav文件都由nginx提供,Content-Typetext/html。我已将wav映射到nginx mime.types文件中的audio/x-wav,当我针对这些文件运行curl -I时,它们会以Content-Type: audio/x-wav正确返回。但他们坚持在浏览器中显示为text / html,这似乎不是浏览器缓存问题。

错误的内容类型是什么阻止这些播放?我该如何解决?

2 个答案:

答案 0 :(得分:1)

解决方案原来是:网址出现问题,我的nginx设置没有正确提供错误页面。

答案 1 :(得分:0)

无关紧要:decodeAudioData对数据执行二进制嗅探以确定类型。

你有一些代码要显示吗?这可能是XHR的一个问题

相关问题