【问题标题】:Choosing between HTML5 <audio> tag and Soundmanager2在 HTML5 <audio> 标签和 Soundmanager2 之间进行选择
【发布时间】:2012-06-05 22:34:13
【问题描述】:

我正在重新设计一个音乐播放器。目前使用 Soundmanager2 V2.97a.20110801。但是现在既然 HTML5 如此易于使用,我还有什么理由继续使用 Soundmanager2 吗?还是有我不知道的优点?您能帮忙简单比较一下两者吗?

【问题讨论】:

    标签: html audio-streaming html5-audio soundmanager2


    【解决方案1】:

    Soundmanager 使用 Flash,HTML5 音频使用浏览器的本机功能。 &lt;audio&gt; 的一个缺陷是您必须至少对音频进行两次编码,分别为 mp3 和 ogg。

    另一件事是旧浏览器,尤其是 IE8,不支持&lt;audio&gt;。您可能想要detect* 音频支持,如果没有,请回退到 Soundmanager。

    • About audio codecs
      • 此网页谈论的是&lt;video&gt;,但检测&lt;audio&gt; 的方式几乎相同。

    【讨论】:

    • 实际上 soundmanager 只使用 flash 作为后备——今天的大多数浏览器不需要使用 flash 后备,但不幸的是仍有足够多的格式(如 firefox 中的 mp3)依赖它。
    【解决方案2】:

    HTML5 音频标签仍在进行中,不幸的是,在支持的音频格式方面仍然存在太多特定于浏览器的差异,无法实现简单的跨浏览器解决方案。

    根据您想要完成的任务,它仍然存在很大差异。

    这里是您应该阅读的信息的链接: http://www.schillmania.com/projects/soundmanager2/doc/getstarted/#intro


    这可能有点离题,但我在 github 上构建了一个开源音频库,用于播放这样的多声道声音......

    // play the lowest piano key (1)
    jThump( 1, 'piano' );
    
    // play the highest piano key (88)
    jThump( 88, 'piano' );
    

    下面是一个简单的演示,当您按“z”键时播放随机音符

    http://jthump.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-04
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2010-12-06
      • 2012-04-13
      • 2013-06-06
      相关资源
      最近更新 更多