【问题标题】:Best option for streaming audio in-browser, for mobile too?在浏览器中流式传输音频的最佳选择,也适用于移动设备?
【发布时间】:2012-11-26 04:24:27
【问题描述】:

我正在尝试为我的网站寻找一个解决方案,该网站迫切需要升级。目前我正在使用基于 Flash 的播放器从 Shoutcast 流式传输内容,这不是很有效,但不幸的是它让移动用户落后了。

理想情况下,我希望有一个可以在线播放 Shoutcast(或其他)流的 HTML5/Javascript 播放器。我已经尝试过 jPlayer,它似乎非常适合播放单个文件,但试图让它与 Shoutcast 和 Icecast 一起工作却没有成功。

有人对从哪里开始有任何建议吗?

【问题讨论】:

  • 鉴于问题的范围有限,我投票决定重新开放。可能的解决方案很少,他明确定义了具体标准。
  • 回答您的问题:这些天我为电台网站所做的就是为支持它们的客户提供基于浏览器的播放器,然后为不支持它们的客户(或用户)提供本地播放器的链接喜欢他们)。 Android 和 iOS 都可以在其原生播放器中播放流。许多 Android 设备都可以播放 Flash。 Android 和 iOS 版本也可以播放 HTML5 音频。最大的问题是同时支持各种编解码器和播放器类型。如果这个问题没有被重新打开,请给我发送电子邮件至 brad@audiopump.co,我会帮助回答您的问题。

标签: javascript html audio-streaming shoutcast


【解决方案1】:

您可以使用 jPlayer 使用 HTML5 原生播放器播放您的直播流 - 它在大多数浏览器/平台上都非常有效 除了 android。在这种情况下,jPlayer 会提供 Flash 播放器备份。

您需要将您的音频类型指定为“mp3”(aac 流不起作用,因此请确保您指定的是直接冰冷的 mp3 流)我使用了“mp3”,但您也可以尝试输入“流”

您需要稍微更改流的网址:

普通:http://yourserver.com:8000/listen.pls

jPlayer:http://yourserver.com:8000/;listen.pls (注意添加分号 - 这有助于广播服务器)

这里是 jPlayer 网站上的文档,应该也会有所帮助。

http://www.jplayer.org/latest/demo-08/

直播愉快!

【讨论】:

  • 分号后不需要listen.pls。只需一个分号即可将用户代理更改为MPEG OVERRIDE,导致它忽略它与Mozilla 兼容的事实(它加载管理界面而不是流)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 2014-11-10
相关资源
最近更新 更多