【发布时间】:2011-08-23 21:05:37
【问题描述】:
我一直在使用 html5 和画布对象开发基于浏览器的游戏,到目前为止进展顺利。但是我遇到了一个我认为与 chrome 有关的奇怪问题。基本上,游戏可以正常播放一段时间(这会有所不同,通常是几分钟),然后音频停止播放。如果您随后刷新页面或使用 html5 音频标签进入任何其他页面,则声音也不会播放。如果我在 chrome 中查看 javascript 控制台的网络选项卡,那么我可以看到音频对象尚未传输并且具有“待处理”的类型和状态。我在 Firefox 中从来没有遇到过这样的错误,只有 chrome。
我在网上搜索类似情况只发现一个链接与http://www.lordofultima.com/en/forum/showthread.php?tid=52813 听起来相似,用户抱怨此游戏中 chrome 中的声音丢失(这也是在 javascript 中完成的)
有什么建议吗?如果您需要更多信息,请随时询问。
【问题讨论】:
-
我也有同样的问题。这显然是 chrome 中的一个错误,因为正如您所说,在重新启动浏览器之前,HTML 声音不会在 any 页面上播放。我很想知道是什么触发了它或如何避免它,但到目前为止还没有运气。
标签: javascript html google-chrome audio