IE 11 不支持音频播放?
IE 11 not supporting audio playing?
我检查过 w3schools.com 并且 createElement()、setAttribute() 和 play() 都是 IE 11 支持的吗?下面的 JS 代码在其他现代浏览器中运行良好。想法?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
var amusic = document.createElement('audio');
amusic.setAttribute('src', 'sing.wav');
amusic.play();
</script>
</head>
<body>
</body>
</html>
您的代码将 WAV 文件指定为音频文件。如 W3Schools website 所示,Internet Explorer 不支持 WAV 文件。
为了获得最大的跨浏览器支持,我建议使用 MP3 文件,或者更好的是,根据浏览器兼容性指定文件,如下所示:
var amusic = document.createElement('audio');
var source= document.createElement('source');
if (audio.canPlayType('audio/mpeg;')) {
source.type= 'audio/mpeg';
source.src= 'audio/sing.mp3';
} else {
source.type= 'audio/ogg';
source.src= 'audio/sing.ogg';
}
amusic.appendChild(source);
如果您仍想使用 WAV 文件,请查看此 link:
http://www.phon.ucl.ac.uk/home/mark/audio/play5.htm
它使用非标准的 bgsound 标签,只有 IE 才能播放 WAV 文件。
我在 windows 服务器上工作,在 Internet Explorer 中播放 MP3 音频时遇到了同样的问题。
我找到的唯一解决方案是在我的服务器中安装 "Desktop Experience Feature"。
Start -> Search for "Server manager" -> Features -> Add features -> Select "Desktop experience" -> Next and Install
安装完成后,您需要重新启动计算机,然后才能启用该功能。
我检查过 w3schools.com 并且 createElement()、setAttribute() 和 play() 都是 IE 11 支持的吗?下面的 JS 代码在其他现代浏览器中运行良好。想法?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
var amusic = document.createElement('audio');
amusic.setAttribute('src', 'sing.wav');
amusic.play();
</script>
</head>
<body>
</body>
</html>
您的代码将 WAV 文件指定为音频文件。如 W3Schools website 所示,Internet Explorer 不支持 WAV 文件。
为了获得最大的跨浏览器支持,我建议使用 MP3 文件,或者更好的是,根据浏览器兼容性指定文件,如下所示:
var amusic = document.createElement('audio');
var source= document.createElement('source');
if (audio.canPlayType('audio/mpeg;')) {
source.type= 'audio/mpeg';
source.src= 'audio/sing.mp3';
} else {
source.type= 'audio/ogg';
source.src= 'audio/sing.ogg';
}
amusic.appendChild(source);
如果您仍想使用 WAV 文件,请查看此 link: http://www.phon.ucl.ac.uk/home/mark/audio/play5.htm
它使用非标准的 bgsound 标签,只有 IE 才能播放 WAV 文件。
我在 windows 服务器上工作,在 Internet Explorer 中播放 MP3 音频时遇到了同样的问题。
我找到的唯一解决方案是在我的服务器中安装 "Desktop Experience Feature"。
Start -> Search for "Server manager" -> Features -> Add features -> Select "Desktop experience" -> Next and Install
安装完成后,您需要重新启动计算机,然后才能启用该功能。