audio-streaming - 网站上的实时音频流

标签 audio-streaming internet-radio

我正在尝试为互联网广播电台建立一个网站。我想合并一个功能,使访问者可以在网站本身上播放实时音频流。

我应该在寻找什么技术入门?通常如何做?是否有一种通常被认为是最适合直播的方法?

最佳答案

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

  • HTML5音频对象(编解码器的兼容性因浏览器而异,除WAV以外,我不知道有其他格式可以交叉兼容;如果您使用OGG和MP3,则应该涵盖所有支持HTML5音频的当前浏览器)。这使您可以通过Javascript控制音频,并且在实现方面非常轻巧。这可能会与现代浏览器一起很好地工作,但是对于Internet Explorer用户而言并不是很好,因为没有那么多用户切换到IE9。 example stats
  • 一个基于Flash的播放器。这将允许您流式传输MP3或FLA音频。开发比普通的Javascript笨拙,但是您的渗透率可能比HTML5 Audio好。以我有限的经验,Flash Player需要一些时间来初始化,因此用户体验不如使用HTML5 Audio快。
  • native 浏览器插件。他们很hacky,很可能无法跨平台工作。如果可以的话,请远离。
  • 关于audio-streaming - 网站上的实时音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6574416/

    相关文章:

    node.js - 如何使用从浏览器发送到Nodejs服务器的Blob进行Google语音文本转换

    ios - 可调节+ UISlider,当UISlider变化时不播放seekToTime

    c++ - 设置特定于音频端点设备的应用程序(以编程方式)

    tcp - Icecast 传输层协议(protocol) - TCP 还是 UDP?

    javascript - 以最小延迟从 Icecast 解码 HTTP 音频流

    html - 我如何用HTML播放在线广播

    ffmpeg - 如何检测转换文件中存在的音频或视频或两者

    php - 使用PHP从S3流音频并支持Range

    java - 在 Java 中使用 jshout 将缓冲流发送到 Icecast 服务器

    c# - 录制一段固定时间的喊话