0

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

4

2 回答 2

0

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

  1. 访问 createjs.com/soundjs
  2. 低头测试声音并点击播放。
  3. 禁用您的机器声音,在工具栏中单击鼠标右键并选择禁用。
  4. 重新加载页面。
  5. 现在声音不加载。

并排比较 在此处输入图像描述

于 2016-05-06T13:55:45.067 回答
0

文档

功能:

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

像这样工作:

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

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

于 2016-05-06T12:03:52.187 回答