问题标签 [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.
python - 添加流派/歌曲名称/艺术家元数据的python icecast/shoutcast流代理?
我正在收听 3FM 流,但不幸的是它没有在其 aac/mp3/wma 流中提供音乐名称/艺术家信息。
所以我想写一个简单的python代理来将元数据添加到流中。元数据来自从 3FM 网站抓取 JSON 的定期爬虫。
知道我可以从哪里开始吗?
samsung-smart-tv - 如何提取嵌入在三星智能电视上 Icecast 音频(广播)流中的流式“正在播放”数据
我正在为广播电台创建三星电视应用程序,他们在 Icecast 流中提供“正在播放”信息。是否有可能(以及如何)提取这些信息?
android - ogg/vorbis 格式的音频 Icecast Android 流式传输(监听)
我需要制作一个可以连接到 Icecast 服务器的应用程序来监听 ogg/vorbis 格式的挂载点。我已经搜索了很多并找到了这个。
但它并没有为 Icecast 流媒体提供任何方式。
请分享您关于如何做到这一点的想法/示例代码。
谢谢
编辑:如何在 android 中以 ogg/vorbis 格式播放直播?
再次感谢...
icecast - 冰播2。两个来源,相同的流
是否可以在同一个挂载点有 2 个源?
例子:
源 1(来自 S1 IP 地址)将音乐发送到 IP Icecast2 服务器。源 2(来自 S2 IP 地址)向 Ip Icecast2 服务器发送语音。
监听器运行:mplayer ip_icecast2:8000/example.ogg..
收听者在发送时收听音乐和声音。
ios - Icecast流源客户端iOS
我想使用 iPhone 作为 ICEcast 流的音频源。
1) AudioQueueInputCallback 是我应该发送这个流的地方吗?
2)我已经能够识别ICEcast Icecast 2的协议:协议描述,使用C#流式传输 但是,我不确定如何在回调代码中执行此操作(即如何发送二进制音频)
更新
更新
我将打开与我的 icecast 服务器的套接字连接以发送数据。
windows-phone-7 - WP7 BackgroundAudioAgent:从 Icecast 获取元数据
我有一个从 Icecast 服务器流式传输广播电台的 Windows Phone 项目。我正在使用后台音频代理来播放流。
Icecast 流提供 Track Title - Artist name 作为元数据。
有什么方法可以从音频播放器中获取元数据吗?
现在我每 10 秒从 PHP 脚本中获取元数据。如果我直接从 Icecast 获得它,那就太好了。
在我的 iPhone 应用程序中,我可以看到元数据。我在 iPhone 应用程序中使用视频播放器。
告诉我它是否可以完成。
如果不能,请告诉我是否可以逐字节读取流并将其发送给音频代理。
谢谢。
ios - 在 iOS 上打开与 Icecast 服务器的套接字连接
我正在尝试为 iOS 上的 Icecast 服务器创建源客户端。
我相信我理解这里的协议Icecast 2: protocol description, streaming to it using C#
但是,我无法创建与服务器的套接字连接。假设服务器在http://myicecastserver.com的 8000 端口上运行。我设置了一个名为 stream 的挂载点,它在将 ezstream 用作输入时工作。我应该如何从 iOS 打开连接?
我已经像这样使用了 AsyncSocket 库:
像这样:
无济于事。
我也尝试使用与 SocketRocket 的 websocket 连接也无济于事:
这给了我一个 404 错误
我对此进行了一些尝试,但无法打开此连接以挽救我的生命!谢谢!
更新
我正在使用 SocketTest 作为测试源客户端,并且能够在端口 8000 上连接到http://myicecastserver.com
html - Firefox 从缓存流而不是实时流
我们构建了一个互联网广播流媒体,利用一个 icecast 服务器通过 html5 音频标签将 MP3 流式传输到 Firefox。但是,有时流媒体会因任何原因(断开连接等)而停止,当您重新启动流媒体时,它会从会话开始开始流式传输,这使我们相信它正在播放浏览器缓存中的内容。
让流媒体播放实际直播的唯一方法是删除 Firefox 中的历史记录。这在其他浏览器中不会发生。如果使用 flash 后备而不是 html5 音频标签,也会发生这种情况。
考虑过使用以下脚本,但认为它不适用于这种情况。
任何见解都会有所帮助。谢谢。
c# - 如何创建像 Butt 这样的 Icecast 客户端
我需要在 C# 中创建一个 Icecast 客户端。这样做的主要目的是发送来自两个音频设备的传入音频,以便通过 Icecast 进行广播。
当我在寻找已经制定的解决方案时,我发现 Butt 正是我需要的,但我还需要分别向 Icecast 发送两个音频设备。
我已经从两个麦克风获取音频输入并将它们保存在一个文件夹中(每个麦克风一个音频文件)。现在我需要将两个麦克风分别广播到 Icecast。
这一切都是因为我需要像广播电台一样广播两个麦克风(每个麦克风一个电台)。
主要解决方案是这样的:
- 麦克风 1 => 像 Source Micro1 一样广播到 Icecast => 像 micro1.mp3 格式一样保存音频(工作)。
- 麦克风 2 => 像 Source Micro2 一样广播到 Icecast => 像 micro2.mp3 格式一样保存音频(工作)。
我需要知道如何广播到 icecast,我正在使用 NAudio 库来获取音频输入并保存它。
编辑:我正在从 C# 与 Icecast 通信,这是我的代码:
但我只是从 Icecast 服务器收到这个答案:
我尝试发送“SOURCE /mp3test ICE/1.0”,但 Headers.Add 方法不允许我这样做。
编辑:我通过 tcp 将其发送到 Icecast,但我无法回复,我只需要知道是否以这种方式发送它,如果是现在,我将不得不将帖子移至 tcp 问题。我没有收到使用这种发送方法的 Icecast 服务器的任何响应。
有了这个我可以连接到 Icecast 服务器,至少连接的客户端数量在 Icecast 的全局统计中增加了,但是连接它丢失了,我无法得到任何响应。
html - 通过浏览器流式传输实时音频 (HTML5??)
我已经环顾了几天,似乎找不到任何东西。
我要做的是从单个麦克风获取音频源 - 理想情况下,这将在浏览器中完成,我想减少对任何插件的需求并尽可能限制闪光灯的使用。然后我会考虑将这个音频流广播到多个客户端(很像我猜的互联网广播),同样都是在浏览器中完成的。我看过诸如icecast和shoutcast之类的东西,他们似乎为此做了我需要的事情。
我需要知道的是是否可以完全通过浏览器捕获音频流?
(注意:这将位于 ASP.Net 应用程序中)