新的 Audio() 未在 Internet Explorer 中实现
Posted
技术标签:
【中文标题】新的 Audio() 未在 Internet Explorer 中实现【英文标题】:new Audio() not Implemented in Internet explorer 【发布时间】:2015-05-05 19:43:43 【问题描述】:我正在尝试播放一系列 mp3 声音。我的 html 中有一个音频文件,并在我的 javascript 中使用 document.CreateElement()
获取它。
当我尝试设置 src 属性 (setAttribute("src", string)
) 时,我在 IE 中收到“未实现”错误。
我尝试使用新的 Audio(),我在 IE 中得到同样的错误,“未实现”。这两种方法都适用于 Google chrome 和 Firefox。
谁能帮忙?
<audio id="audio1" >Not supported</audio>
audioElm = document.getElementById("audio1");
audioElm.setAttribute("src", aud[count]);
audioElm.play();
【问题讨论】:
可以出示代码吗?请 HTML 不支持 JS audioElm = document.getElementById("audio1"); audioElm.setAttribute("src", aud[count]); audioElm.play();这适用于 Chrome 和 FF,但不适用于 IE。当我调试它说没有实现 音频文件的格式是什么? IE 只支持 .mp3。 MP3。它不工作 IE支持mp3 和 aac音频文件,所以应该不是文件类型问题。 【参考方案1】:HTML5 音频无法在 IE 中播放(最新版本)?
这可能是兼容性视图问题(怪癖模式)
您的网站在 IE 的兼容性视图列表中吗? 或者您的页面是否嵌入到 iframe 中?这可能是由于在服务器上运行 IE 造成的
IE 服务器版本不支持音频/视频(增强保护模式)这可能是由于在 Windows 8.1 Enterprise 版本(例如“8.1 N”)上运行 IE 造成的。
解决此问题的方法是为 Windows 8.1 的 N 和 KN 版本安装媒体功能包您也可以前往html5test.com 并查看“MP3 支持”的音频部分。
【讨论】:
+1 表示不支持音频/视频的 IE 服务器版本。这就是我正在寻找的答案,谢谢。【参考方案2】:我在 Windows 服务器上工作,在 Internet Explorer 中播放 MP3 音频时遇到了同样的问题。
我找到的唯一解决方案是在我的服务器中安装“桌面体验功能”。
开始 -> 搜索“服务器管理器” -> 功能 -> 添加功能 -> 选择“桌面体验”-> 下一步并安装
安装完成后,需要重启电脑才能启用该功能。
【讨论】:
以上是关于新的 Audio() 未在 Internet Explorer 中实现的主要内容,如果未能解决你的问题,请参考以下文章
WordPress 插件内容未在 Internet Explorer 中显示
SVG 内联 CSS 未在 Internet Explorer 中显示
在 Internet Explorer 中播放 HTML 音频?