9

我正在尝试为互联网广播电台建立一个网站。我想加入一项功能,允许访问者在网站本身上播放实时音频流。

我应该从哪些技术开始着手?这通常是怎么做的?是否有一种通常被认为最适合直播的方法?

4

2 回答 2

2

根据您流式传输到的格式,您有几个选项:

  • HTML5 音频对象(编解码器兼容性因浏览器而异,我不知道除了 WAV 之外的任何格式是交叉兼容的;如果您有 OGG 和 MP3,您应该涵盖所有当前支持 HTML5 音频的浏览器)。这允许您通过 Javascript 控制音频,并且在实现方面非常轻量级。这可能适用于现代浏览器,但对于 Internet Explorer 用户来说不是很好,因为没有那么多用户切换到 IE9。示例统计
  • 基于 Flash 的播放器。这将允许您流式传输 MP3 或 FLA 音频。开发比纯 Javascript 更笨重,但您可能比 HTML5 音频具有更好的渗透性。在我有限的经验中,Flash 播放器需要一些时间来初始化,因此用户体验不如 HTML5 音频那么快。
  • 本机浏览器插件。它们很老套,很可能不能跨平台工作。如果可以,请远离。
于 2011-07-13T20:17:36.807 回答
0

Flash 是最广泛使用的,NPRBandcamp等网站就是证明。

如果您是程序员类型,Java 也可能是一个有效的选择。

无论哪种方式,我都建议使用<object>标签,而不是<embed><applet>

对于 flash 看:http ://www.alistapart.com/articles/flashsatay

对于 Java 使用类似的东西:

<object width="" height=""
    type="application/x-java-applet"
    archive="containing.jar"
    classid="java:package.applet.class">
</object>

但是,如果您想从文件夹而不是 jar 存档中运行,则将codebase其添加<param />为非属性。

于 2012-02-22T03:28:00.533 回答