首页 文章

在网站上直播音频

提问于
浏览
9

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

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

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>

    对于闪光灯看: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 /> 而不是属性添加 .

相关问题