2009-11-05 40 views
3

我正在尋找使用Javascript,HTML和CSS編寫基於web的遊戲。看起來似乎有大量的遊戲可以使用這些技術來完成,除了一件事情。我無法真正找到控制聲音的好方法,但我發現它唯一可行的方法是在頁面中嵌入某種控件。他們是在DHTML中做細粒度音效的方法嗎?如何控制純DHTML遊戲中的聲音

可以說我有一個游泳池遊戲,並希望有球擊中對方的聲音,有沒有辦法做到這一點,而不使用某種插件?

回答

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

你可以編寫一個沒有界面的flash應用程序,你只需要編寫一次,然後你就可以通過javascript與它進行通信,讓它播放歌曲。它基本上就是你的「由DHTML控制的聲音播放器」。

請參閱此鏈接:Javascript<>Flash communication explained

+0

從本質上講是這樣的http://www.schillmania.com/projects/soundmanager2/庫的工作原理 - 它圍繞Flash封裝了一個純粹的JavaScript API,以使用Flash的聲音功能。 – artlung 2009-11-07 06:38:00

+0

好吧,不知道。我想這對於OP來說是一個更好的方法,因爲它可能已經被很好地測試和記錄了。 – Tom 2009-11-07 07:45:12