【发布时间】:2009-07-11 23:23:16
【问题描述】:
我需要非常快速的方法来在网络浏览器中播放声音/显示图形。我遇到了O3D,它在 2D 图形方面做得很好,但据我所知,没有一种巧妙的方法可以从 JavaScript 函数播放音频。
我的要求是可以同时播放多个声音,并且每个声音都可以快速开始播放(低延迟)。如果可能的话,我也想避免更多的插件。这是选择任意两个(三选一)的情况吗?
有什么想法或建议吗?
【问题讨论】:
标签: javascript html audio
我需要非常快速的方法来在网络浏览器中播放声音/显示图形。我遇到了O3D,它在 2D 图形方面做得很好,但据我所知,没有一种巧妙的方法可以从 JavaScript 函数播放音频。
我的要求是可以同时播放多个声音,并且每个声音都可以快速开始播放(低延迟)。如果可能的话,我也想避免更多的插件。这是选择任意两个(三选一)的情况吗?
有什么想法或建议吗?
【问题讨论】:
标签: javascript html audio
到目前为止,我不知道比SoundManager 更好的东西。基本上它是向 JavaScript 公开音频播放器功能的 Flash 包装器
【讨论】:
您可能对此页面感兴趣:
“Demonstration of Different Ways to Play a Sound from a Web Page”
它涵盖了这个:
它不包括 Flash,而且您似乎不想使用它。 然而,如今闪存拥有庞大的安装基础。如果您要在页面上进行高级音频操作,要求访问者安装 Flash 并非不合理。 Flash 在您能想到的几乎所有操作系统和浏览器上都能正常运行(与 silverlight 不同),所以我肯定会考虑使用它。
【讨论】:
The Man In Blue(一位 JavaScript 大师)想在网络上玩声音,并通过对短声音的精细控制(就像在游戏中可能有的那样)。
他blogged about it here,并以此为基础创建了demo JavaScript Drum Machine。
也就是说,如果您真的想要更好的控制,请查看SoundManager 2,它提供了相当强大的 API。
【讨论】: