我在 HTML5 Canvas 游戏中有这段代码:
var snd1 = new Audio("shoot.mp3"); // buffers automatically when created
后来我有:
if (data.PlaySound == "1") snd1.play();
这适用于 Chrome,但不适用于 Firefox 或 Safari。
您可以在http://glitchnap.com/zumbie上亲自测试游戏,但您需要连接移动设备来生成任何声音。整个移动设备对 HTML5 没有影响,它只是一个画布,根据服务器的指示放置对象(并生成声音)。