new Audio() not Implemented in Internet explorer

倖福魔咒の 提交于 2019-12-01 03:48:48

问题


I am trying to play an array of mp3 sound. I have an audio file in my html and get it using document.CreateElement() in my JavaScript.

When I try to set the src attribute (setAttribute("src", string)) I get an error in IE saying "Not Implemented".

I tried using the new Audio(), I get the same error in IE, "Not Implemented". Both approaches works in Google chrome and Firefox.

Can anyone help?

<audio id="audio1" >Not supported</audio>
audioElm = document.getElementById("audio1");
audioElm.setAttribute("src", aud[count]); 
audioElm.play();

回答1:


HTML5 Audio not playing in IE (recent versions)?

It could be a compatibility view issue (quirks mode)

  • is your site on the compatibility view list in IE?
  • or is your page embedded in an iframe?

It could be caused by running IE on a server

  • IE server versions don't support audio/video (enhanced protected mode)

It could be caused by running IE on a Windows 8.1 Enterprise version such as "8.1 N".

  • The fix for this would be installing the Media Feature Pack for N and KN versions of Windows 8.1

Also you can go to html5test.com and look in the audio section at the "MP3 support".




回答2:


I was working in a windows server and I had the same problem playing MP3 audios in internet explorer.

The only solution I found was installing the "Desktop Experience Feature" in my server.

Start -> Search for "Server manager" -> Features -> Add features -> Select "Desktop experience" -> Next and Install

Once installation is completed, you need to restart the computer and then the feature gets enabled.



来源:https://stackoverflow.com/questions/30061898/new-audio-not-implemented-in-internet-explorer

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!