【发布时间】:2014-05-06 18:48:45
【问题描述】:
我正在使用此代码播放音频文件:
var snd = new Audio("sound.wav"); // buffers automatically when created
snd.play();
当我部署我的网站时(2013 年年中),这在所有最新的知名浏览器上都运行良好。
不过,今天我在 IE11 上重新测试了这个功能,并没有播放声音。 在 IE11 上打开标准开发者控制台会给我这个错误:
MEDIA12899:音频/视频:输入 MIME。
它仍然适用于 Firefox 27.0.1
感谢您的帮助。
编辑 2014 年 7 月 10 日:
命令:
$ 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
【问题讨论】:
-
同样的错误发生在带有 HTML5 视频的 IE11 中。一直在努力,但仍然没有找到解决办法。当检测到 IE11 时,我倾向于在处理过程中编写脚本和替代播放方式。但这不是一个很好的解决方案。
-
IE11 不支持音频/wav
标签: javascript audio internet-explorer-11