在网站上直播音频

问题描述 投票:9回答:2

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

我应该开始考虑哪些技术?这通常是怎么做的?有没有一种方法通常被认为是最好的直播?

audio-streaming internet-radio
2个回答
2
投票

根据您流式传输的格式,您有以下几种选择:

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

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 />而不是属性添加。

© www.soinside.com 2019 - 2024. All rights reserved.