javascript - 在浏览器中流式传输音频的最佳选择,也适用于移动设备?

标签 javascript html audio-streaming shoutcast

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

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

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

最佳答案

您可以使用 jPlayer 来使用 HTML5 原生播放器播放您的 shoutcast 流 - 它在大多数浏览器/平台上运行良好除了 android。在这种情况下,jPlayer 会提供 Flash 播放器备份。

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

您需要稍微更改您的流的 url:

正常:http://yourserver.com:8000/listen.pls

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

这里是 jPlayer 站点的文档,应该也有帮助。

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

直播愉快!

关于javascript - 在浏览器中流式传输音频的最佳选择,也适用于移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772443/

相关文章:

javascript - AngularJs:循环遍历/返回 $stateProvider/ui-router 中的所有状态

javascript - 根据所选图像更改图像和描述

audio - Gstreamer 复制 2 声道音频

ios - 应用程序因 malloc : *** mmap(size=2147483648) failed (error code=12) 崩溃

javascript - 按字母顺序对多级列表菜单进行排序

javascript - 当我为 Object.assign() 使用基元时,结果显示为空对象

javascript - 如何修改电话号码的正则表达式并仅接受数字

javascript - 如何使用 JavaScript 计算一行中的字符数

javascript - 图像被 append 和删除但文本未被删除 jQuery

ios - 我可以将 TDAudioStreamer 与 GCDAsyncSocket 或 NetService 一起使用吗?