IE中的HTML音频

时间:2016-05-06 11:48:58

标签: audio soundjs

我在IE 10和IE 11中遇到问题,如果音频设备被禁用,我的网站将无法加载。查看控制台,加载第一个音频项后,加载不会进行。我正在使用soundjs有没有人知道是否有办法检测是否在浏览器中禁用了硬件,以便我添加某种错误消息,要求用户请启用他们的声音设备?

2 个答案:

答案 0 :(得分:0)

来自documentation

功能:

  

createInstance(src [startTime = null] [duration = null])

像这样工作:

  

使用传入的src创建AbstractSoundInstance。   如果src没有支持的扩展名,或者没有   可用的插件,将返回默认的AbstractSoundInstance   可以安全地召唤,但什么也不做。

如果您可以测试默认的AbstractSoundInstance,那么您就会知道客户端浏览器上的插件何时不可用。

答案 1 :(得分:0)

这看起来像是soundJS的问题,因为在createjs.com/soundjs上测试时会重新创建问题。

  1. 访问c​​reatejs.com/soundjs
  2. 低头测试声音然后点击播放。
  3. 在工具栏中单击右键并选择禁用,禁用机器声音。
  4. 重新加载页面。
  5. 现在声音无法加载。
  6. 并排比较 enter image description here