问题标签 [icecast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18582 浏览

streaming - 为 icecast 服务器开发客户端

我正在为 icecast 服务器 (www.icecast.org) 开发客户端。谁能告诉我,他们用于流式传输内容的格式是什么?

我正在查看他们的页面,但根本没有关于流格式的信息。

然后我检查了 Wireshark 跟踪,由于我了解我在对 GET 请求的 200 OK 响应中收到的音频数据的格式,它只是一个纯二进制音频数据,不包含任何元数据,因此与SHOUTcastHTTP相比直播(HLS)是相对简单的方法。

是对的吗?有什么经验吗?

Wireshark 跟踪片段:

谢谢并恭祝安康,

不锈钢

0 投票
1 回答
1598 浏览

mp3 - Bandwidth for audio stream for the mobile client

1/ I would like to know if I am computing (with rough precision) the bandwidth for MP3/AAC audio stream correctly. Parameters of the stream are:

The raw audio would be: 44100*128*2 = 11289600 bits/sec = 11025 kbit/sec = ~10.8 MBit/sec. I will count with 10:1 compression ratio (which I think can be more or less correct - but please correct me, if I am wrong) then approx. 1 Megabit/sec should be enough.

2/ Is the computation correct? Because this means that for GPRS (~80 kbps), EDGE (~230kbps), UMTS (~384kbps) it does not make sense to even try those streams. If my computation is correct, then the only technology would be then the HDSPA, which starts on ~1.8 Mbps.

3/ Can someone give me good parameters for the streaming for the mobile audio streaming?

Thanks a lot BR STeN

0 投票
2 回答
21381 浏览

javascript - 是否可以从 HTML5 音频元素中获取 Icecast 元数据?

我正在使用音频元素从 icecast 服务器流式传输 ogg 源。音频元素是否提取冰冷的元数据,有没有办法通过 javascript 访问它?

基本上,我想显示我正在播放的广播电台的“当前播放”信息。我有哪些选择?

谢谢!

0 投票
1 回答
1155 浏览

html - HTML5 音频流在每首歌曲后停止

我有一个提供连续 mp3 流的 icecast 服务器。我试图用音频标签在 html5 中播放它。在 safari 中它会显示并播放,但是当歌曲发生变化时,流停止并且不会再次开始,即使我按下播放按钮。

有人知道解决这个问题的方法吗?

0 投票
2 回答
7990 浏览

ios - 如何使用 Phonegap 流式传输在线广播?

我很难获得一个基于 phonegap 构建的 iphone 应用程序来流式传输在线广播电台。这应该是可能的,但做

不播放流。也没有错误。该应用程序只是冻结并且在 Xcode 日志控制台中没有错误。

我应该如何处理这个?

0 投票
4 回答
8343 浏览

audio - 实时音频流容器格式

当我开始接收实时音频(无线电)流(例如 MP3 或 AAC)时,我认为接收到的数据不是一种原始比特流(即原始编码器输出),但它们总是被包装成某种容器格式。如果这个假设是正确的,那么我想我无法从流的任意位置开始流式传输,但我必须等待某个同步字节。那正确吗?通常有一些同步字节吗?同步字节后面是否有任何标题,我可以从中猜测使用的编解码器、通道数、采样率等?

当我连接到直播时,我会从最近的同步字节开始接收数据,还是从实际位置获取数据,我必须先检查同步字节?

某些流(例如 icecast)在 HTTP 响应中使用标头,其中包含流相关信息,但我认为我可以跳过它们并直接处理 steam 格式。

那是对的吗?
问候,
STeN

0 投票
1 回答
975 浏览

windows-phone-7 - Windows Phone 7 上的 MediaElement 和 AAC 流支持

根据这个链接,Windows Phone 7 支持在浏览器中以及通过 AAC 编码的音频流MediaElement API。我们已经在我们的设备(例如 HTC HD7 T9292,最新更新 - 版本 7.0 (7392))上测试了很少的 icecast 流(例如this),但它在 Web 浏览器或通过 API 中都不起作用。mp3 直播效果很好。

任何线索,为什么 AAC 不起作用,甚至文件说它应该?BR SteN

0 投票
2 回答
565 浏览

android - GoogleTV (3.1) - MediaPlayer 支持流式音频?

我正在将一些现有的 Android 代码迁移到 GoogleTV,但我无法让任何 HTTP 音频流(Icecast/Shoutcast)在 MediaPlayer 对象中播放。将 Icecast URI 设置为 MediaPlayer 的数据源适用于我测试过的所有设备(包括 Android 3.1 平板电脑),但不适用于我的 3.1 Fishtank 设备。

这是 logcat 输出的一部分:

我希望这只是开发设备的问题。有很多现有的应用程序依赖于 MP3 流媒体。GoogleTV 是否特别不支持它?

0 投票
1 回答
1589 浏览

streaming - ffmpeg2theora oggfwd 不适用于 icecast2

我在http://192.168.xx/image中有一个摄像头流媒体 (mjpeg) (其中 x 是 IP 的其余部分)。我启动我的 icecast2 服务器(Ubuntu 10.10),然后使用以下命令进行流式传输:

挂载点已创建,但视频未在 Firefox 上显示。我确实看到了视频框,但它只是无限显示“思考”图标并且视频没有显示。

如果我下载正确的 ogg 文件并执行

我在 icecast 服务器的网站上看到了视频。

另外我做了:

一旦我停止该过程(CTRL + C)并转到保存视频的桌面并使用VLC或任何其他媒体播放器打开它,它就会播放我允许记录的流部分直到按下CTRL+C。

如果我拿那个文件并使用以前的方法:

我遇到的问题与我直接将相机传输到标准输出然后传输到 oggfwd 时遇到的问题相同。因此,我认为这是对 ogg 问题的“转换”?有人可以帮忙吗?知道为什么我不能这样做吗?

0 投票
1 回答
924 浏览

encoding - 如何监控 mp3 直播流以检测损坏?

每月一次的 mp3 流会出现问题,而判断它出现问题的唯一方法是在流式传输时收听它。是否有脚本、程序或工具可以用来监控给定 url 的实时流并在它损坏时发送某种标志?

发生的情况通常是它播放一首歌曲或一些音乐,但每月一次,每月一次,随机地,流损坏并开始随机黑猩猩,如垃圾音频。对此有什么想法吗?我才刚刚开始,完全不知道。