问题标签 [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 回答
526 浏览

php - 如何扫描实时 mp3 流的采样率?

我是 FFMPEG 的新手,我想扫描我所有的文件以获取采样率。我不确定这是什么,因为我是新手,甚至不知道如何开始使用 FFMPEG 的扫描。这些直播流是 mp3 流、音乐曲目。如果这有什么不同,我对 PHP 很熟悉。

0 投票
0 回答
198 浏览

stream - 如何在 EZstream 或 FFMPEG 中启用 CRC?

我想检测损坏的 MP3 流,编码器正在使用 CRC。

如何启用 CRC?我希望能够读取每个帧的标头以找到 CRC,然后在音频数据上运行它。如果我得到一个错误(或几个有错误的帧),我可以以某种方式触发一个警告。

我是新手,所以我不知道该怎么做或如何完成。

0 投票
0 回答
828 浏览

actionscript-3 - 返回 0 的 NetStream 信息(Icecast 流)

我一直在寻找解决此问题的方法,但找不到任何关于为什么几乎所有属性都返回为 0 的任何信息。

我正在使用 FLV 包装从 Icecast 中提取实时音频流(因为 Adob​​e,15 年后,仍然没有解决他们的实时音频内存泄漏问题)。它工作得很好,一切都很完美。

但是,我想创建一个带宽监视器(用于我的 iPhone 端口和我的普通 Flash 播放器)......但是每当我检索netStreamInfo它时,它都会返回0!对于dataBytesPerSecond, audioBytesPerSecond, byteCount, dataByteCount, 几乎每一个单一的财产回报0。我在 1 秒计时器上运行。

这是总信息输出:

该输出大约在 5 分钟后。我注意到playBackBytesPerSecond从未更改过,并且audioBufferByteLength喜欢在 1540 和 23xx 之间随机切换。

任何人都可以在这里帮助我吗?

我的动作脚本:

0 投票
1 回答
9091 浏览

linux - 在 Linux 中安装 Icecast

我对linux系统没有经验,我想帮我解决这个问题..现在我有以下工作..

现在,当我使用以下消息键入 icecast shell 响应时

我知道如何在 windows 中使用 icecast(icecast 配置文件),但我不知道在哪里可以找到它以及如何将其修改为 linux(vi 编辑器:()任何帮助对我有用

0 投票
1 回答
1305 浏览

streaming - 导出流媒体信息(sam broadcaster+icecast)

我的网站上有一个电子收音机从音频室上传到服务器(很少有措施长期是的,我可以物理访问我的服务器)使用带有 mp3 编码的 sam 广播器(也许我必须使用 ogg 编码)。从服务器到客户端的流式传输使用 icecast2 服务器(debian 机器 lenny )

好吧,我有两个问题:

1) 将音频流嵌入我的页面的最佳做法是什么播放器?
2)我如何捕捉歌曲信息(艺术家瓷砖等)?进入icecast页面我可以看到这个信息,所以有一种方法可以将它导出到页面。一位朋友使用php中的cURl,然后将此信息写入文件。但他没有告诉我详细信息...预览模式我使用 Windows 媒体播放器

提前谢谢!

0 投票
0 回答
1057 浏览

java - 如何使用java直播到icecast?

我可以使用 jShout 将 mp3 文件广播到 icecast。MP3SPI 告诉它可以将 mp3 文件广播到 icecast。

但是我如何将我的声卡中的 liveaudio 作为 mp3 广播到 java 中的 icecast?

0 投票
2 回答
2546 浏览

iphone - iPhone HE-AAC 通过移动网络 (3G) 流式传输

使用 jPlayer 开发了一个互联网广播流媒体,它利用 jQuery 的 html5 音频标签,并为不支持的浏览器提供了闪退。在 iPhone (iOS 5.0.1) 上测试播放器时,我们遇到了一个非常特殊的问题。

当 iPhone 连接到 WiFi 时,它使用 HE-AAC V2 流@64kbps 44.1kHz(苹果产品的首选编解码器)完美流式传输。但是,当 iPhone 连接到 3G 移动网络时,它会“卡顿”或每 1-2 分钟停止流式传输 1-2 秒(不会完全停止流式传输)。令人不安的是,当 iPhone 被迫以相同的比特率使用单独的 MP3 流时,它没有这个问题并且在 3G 上运行良好。

更新 5

我们最近购买了一个 3G/4G Sprint 移动热点设备,并用该设备测试了这个问题。当 iPhone 连接到移动热点时,它显示为连接到 wifi 设备,即使实际连接是通过 3G/4G,问题也不会出现。这可能指向 iPhone 不通过 HTTP Live Streaming 处理 HE-AAC 以及直接连接到移动网络时的问题。

更新 4

将 iPhone 更新到 iOS 5.1,但问题仍然存在。

更新 3

在此处阅读有关连接到移动网络时脚本无法正确呈现的各种问题。手指似乎指向可能正在插入代理以服务网页的移动网络运营商,例如缩小图像大小。它也可能会注入一些 JavaScript 页面。测试页面可以在这里找到 注意:这个页面使用的是 HE-AAC,所以它只能在 iPhone 上运行......

更新

根据 Apple 针对 iOS 设备的 HTTP Live Streaming 文档,“纯音频内容可以是 MPEG-2 传输或 MPEG 基本音频流,可以是带有 ADTS 标头的 AAC 格式,也可以是 MP3 格式。” 我们的音乐服务器使用 OddcastV3 编码器将三个流(MP3、HE-AAC V2 和 Oggvorbis)发送到 icecastV2 服务器。不确定编码器是否为 HE-AAC V2 流插入 ADTS 标头。有没有办法检查这个?

0 投票
2 回答
6202 浏览

objective-c - 使用 Objective-C、C 或 C++ 广播到 Icecast / SHOUTcast

我想在不使用自己的广播公司的情况下将音频数据提供到 SHOUTcast 或 Icecast 服务器,因为我将在包括移动设备在内的各种平台上使用它。

我需要协议描述、开源项目或示例,以便能够使用 Objective-C、C 或 C++ 将音频数据(来自麦克风或文件)发送到 SHOUTcast 和 Icecast 服务器。

我在哪里可以找到构建适当的 SHOUTcast/Icecast 源客户端所需的信息?

0 投票
2 回答
5032 浏览

metadata - 使用 Icecast 的自定义元数据

我需要向 Icecast 流添加额外的元数据(除了艺术家和歌曲标题)。我已经尝试了很多想法,但似乎没有一个能产生任何结果。情况变得更加复杂,因为元数据也通过了重新传输 Icecast 流的 Wowza。是否有 Icecast 支持的元数据字段的规范列表,是否有人有将自定义元数据作为 Icecast 流的一部分传递到 Wowza 的经验?

0 投票
0 回答
420 浏览

android - 可以在商业程序中使用的 Icecast 采购库?

我正在网上搜索可以在我的商业程序中使用的 Icecast 服务器采购库。LGPL、MIT 甚至商业许可下的任何东西?

到目前为止,我只能找到 libshout 和 BassEnc。后者可以购买,但我需要在 Android 2.1+ 上使用它,而 Bass 不是这种情况(它需要 2.3+)

谢谢