【问题标题】:Playing Audio In Browser在浏览器中播放音频
【发布时间】:2009-07-11 23:23:16
【问题描述】:

我需要非常快速的方法来在网络浏览器中播放声音/显示图形。我遇到了O3D,它在 2D 图形方面做得很好,但据我所知,没有一种巧妙的方法可以从 JavaScript 函数播放音频。

我的要求是可以同时播放多个声音,并且每个声音都可以快速开始播放(低延迟)。如果可能的话,我也想避免更多的插件。这是选择任意两个(三选一)的情况吗?

有什么想法或建议吗?

【问题讨论】:

标签: javascript html audio


【解决方案1】:

到目前为止,我不知道比SoundManager 更好的东西。基本上它是向 JavaScript 公开音频播放器功能的 Flash 包装器

【讨论】:

    【解决方案2】:

    您可能对此页面感兴趣:

    Demonstration of Different Ways to Play a Sound from a Web Page

    它涵盖了这个:

    • 声音文件的普通超链接
    • 嵌入声音文件
    • 使用 JavaScript 控制嵌入式声音(新)
    • 使用背景声音和 JavaScript
    • 使用动态 HTML
    • 使用 Java 小程序
    • 使用从 JavaScript 调用的 Java Applet
    • 增加与 Real Player 的兼容性

    它不包括 Flash,而且您似乎不想使用它。 然而,如今闪存拥有庞大的安装基础。如果您要在页面上进行高级音频操作,要求访问者安装 Flash 并非不合理。 Flash 在您能想到的几乎所有操作系统和浏览器上都能正常运行(与 silverlight 不同),所以我肯定会考虑使用它。

    【讨论】:

    • 害怕除 Java 方法之外的所有方法在 Chrome 和 Firefox 中都失败。
    • ..uhhh,我之前在 Firefox 中使用过真正的播放器和嵌入的声音……在 v3 和更新的 beta 版本中。
    • 我没有 RealPlayer。我有带有 Flash 和 Java 的 Firefox 3.5。
    【解决方案3】:

    The Man In Blue(一位 JavaScript 大师)想在网络上玩声音,并通过对短声音的精细控制(就像在游戏中可能有的那样)。

    blogged about it here,并以此为基础创建了demo JavaScript Drum Machine

    也就是说,如果您真的想要更好的控制,请查看SoundManager 2,它提供了相当强大的 API。

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2012-06-09
      • 1970-01-01
      • 2015-03-25
      • 2015-06-20
      相关资源
      最近更新 更多