Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的声音不是用Chrome播放的_Javascript_Html_Google Chrome_Audio - Fatal编程技术网

Javascript 我的声音不是用Chrome播放的

Javascript 我的声音不是用Chrome播放的,javascript,html,google-chrome,audio,Javascript,Html,Google Chrome,Audio,我有一个小的,非常基本的3d游戏,可以在所有浏览器中运行。但我的问题是,当它在Chrome中运行时,我可以在我的控制台消息中看到声音“待定”,并且在应该播放的时候不会播放。问题是,经过一段时间后,所有的声音同时播放。这似乎在其他任何地方都不会发生,只是在Chrome中。我偶然发现有人贴了这个,但它并没有解决我的问题。以防万一,我正在运行43.0.2357.81 m版的Chrome,我正在使用Sound Manager 2库(我需要它,以便在IE 9及更高版本中使用声音) 有人能给我一些建议或者给

我有一个小的,非常基本的3d游戏,可以在所有浏览器中运行。但我的问题是,当它在Chrome中运行时,我可以在我的控制台消息中看到声音“待定”,并且在应该播放的时候不会播放。问题是,经过一段时间后,所有的声音同时播放。这似乎在其他任何地方都不会发生,只是在Chrome中。我偶然发现有人贴了这个,但它并没有解决我的问题。以防万一,我正在运行43.0.2357.81 m版的Chrome,我正在使用Sound Manager 2库(我需要它,以便在IE 9及更高版本中使用声音)

有人能给我一些建议或者给我更多的文章,让我找到解决方案吗?非常感谢

在Chrome中打开日志记录(检查元素/控制台-保留日志)并查看您的代码在做什么

此外,您可以尝试启用/禁用音频标志,但请确保在完成后将其设置回默认值。 chrome://flags/#disable-加密媒体 chrome://flags/#disable-加前缀的加密媒体/ chrome://flags/#try-支持的频道布局 chrome://flags/#enable-延迟不可知aec chrome://flags/#disable-延迟不可知aec chrome://flags/#enable-制表符音频静音

在chrome中,看看这是否有区别


不过,我可以想象chrome会将音频javascript的执行延迟到页面加载的末尾。将脚本移动到页面的开头或使用异步可以解决此问题。这里有一个很好的javascript页面加载问题资源:

如果您发布一些生成问题的代码,您可能会得到帮助。您是否尝试过禁用所有扩展?谢谢,我在家的朋友/队友们对本文非常感兴趣。它很有洞察力,我知道它会帮助我们解决这个问题。太棒了!我很高兴这有帮助。Javascript页面加载问题是最令人沮丧的问题之一。对我来说,这里也有同样的问题,但答案对我来说并不管用。Koala7,看看你的问题,它听起来与这里经历的有点不同(即几分钟后,所有东西都一次播放)。我看到你找到了问题的答案,这太棒了!