我有这个代码,在一个HTML5画布游戏中:
var snd1 = new Audio("shoot.mp3"); // buffers automatically when created
后来我有了:
if (data.PlaySound == "1") snd1.play();
这在Chrome中是有效的,但在Firefox或Safari中则完全不起作用。
你可以在上自己测试这款游戏,但你需要连接一个移动设备才能发出任何声音。整个移动设备对HTML5没有影响,它只是一个画布,根据服务器告诉它做的事情来放置对象(并生成声音)。