JavaScript音频:MEDIA12899音频/视频:输入MIME

时间:2014-03-27 16:30:27

标签: javascript audio internet-explorer-11

我正在使用以下代码播放音频文件:

var snd = new Audio("sound.wav"); // buffers automatically when created
snd.play();

当我部署我的网站时(2013年中),这在每个最新的知名浏览器上运行良好。

然而,今天我在IE11上重新测试了这个功能并且没有播放声音。 在IE11上打开标准开发者控制台给了我这个错误:

  

MEDIA12899:AUDIO /VIDÉO:输入MIME。

它仍适用于Firefox 27.0.1

感谢您的帮助。


编辑07/10/2014:

命令:

$ file sound.wav

输出:

sound.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 44100 Hz

命令:

$ curl -I http://localhost/sound.wav

输出:

HTTP/1.1 200 OK
Date: Thu, 10 Jul 2014 13:15:48 GMT
Server: Apache
Last-Modified: Mon, 17 Mar 2014 14:38:26 GMT
ETag: "2de0e7e-52a5c-4f4ce5f4a7c80"
Accept-Ranges: bytes
Content-Length: 338524
Content-Type: audio/wav

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,发现IE不支持音频或视频HTML元素中的wav格式。

在另一篇文章中找到了类似的问题:

答案 1 :(得分:0)

您是否尝试将AddType audio/wav .wav添加到.htaccess文件中以确保它知道如何对文件进行编码?