如何在纯DHTML游戏中控制声音

时间:2009-11-05 19:01:57

标签: javascript browser audio dhtml

我正在研究使用Javascript,HTML和CSS编写基于Web的游戏。似乎除了一件事之外,可以使用这些技术完成大类游戏。我真的找不到一种控制声音的好方法,我唯一看到的是它的工作原理是在页面中嵌入某种控件。他们是用DHTML做细粒音效的方法吗?

让我们说我有一个游泳池游戏并希望让球的声音相互碰撞,有没有办法在不使用某种插件的情况下做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以使用SoundManager 2; SoundManager 2是一个JavaScript库,用于通过一个很好的API来控制网页上的声音。看一下这个demo page,其中有一些很好的例子,特别是A Noisy PageSmashable圣诞灯。谷歌围绕SoundManager 2使用的其他例子。

这里有一些有趣的答案:Cross-platform, cross-browser way to play sound from Javascript?。来自该主题的值得注意的链接:

答案 1 :(得分:1)

您可以编写一个没有界面的Flash应用程序,您只需要编写一次,然后您可以使用javascript与其进行通信以使其播放歌曲。它基本上是你的“由DHTML控制的声音播放器”。

请参阅此链接:Javascript<>Flash communication explained