问题标签 [internet-radio]

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 投票
1 回答
295 浏览

bandwidth - 互联网广播服务器带宽使用情况

我想设置一个互联网广播服务器,考虑到一些限制。

现在让我们忽略与 IT 无关的问题,例如法律/组织方面。

在以下情况下,我需要计算所需的服务器带宽将如何受到影响:

  1. 多达 10,000 名同时听众
  2. 客户地域分布的影响(同城/同国/全球)
  3. 每个人都可以选择的音质选项(低/高品质);更多的质量选项会增加所需的带宽吗?
  4. 是否还有其他重要因素会影响服务器带宽使用?
0 投票
1 回答
1354 浏览

iphone - 有没有办法强制 AVPlayer 音频流始终在有限缓冲的情况下实时播放?

我正在创建一个应用程序,它将从互联网广播流中实时传输音频。

我正在使用 AVPLayer 并创建一个 AVAudioSession 等...

一切正常,除了... AVPlayer 没有 [stop] 功能,只有 [play] 和 [pause]。因此,当用户暂停流时,它会缓冲,当他们点击播放时,它会从他们之前按下暂停时停止的地方开始。

问题...有没有办法强制音频流始终实时播放?

我真的不想缓冲超过几秒钟......

谢谢您的帮助!

0 投票
1 回答
1187 浏览

android - Android:重定向 pls 文件以便媒体播放器可以读取它

我想播放广播广播,但通过查看链接,它是一种 pls 文件格式:http://yp.shoutcast.com/sbin/tunein-station.pls?id=13361 目前无法播放,

我有:

初始化:

按下播放按钮时:

我已经用另一个以 www.example.com:8080 之类的端口结尾的广播链接测试了代码,它工作得很好,但是当链接更改为 pls?id= 它不读取链接,因此我听不到收音机...有人请帮我解决这个问题:-/

0 投票
1 回答
387 浏览

streaming - Initial-Burst HTTP 标头 - 单位

我正在实施一个广播电台客户端。

我的参考客户端将“Initial-Burst”HTTP 请求标头发送到 960000。我不知道我的参考客户端的初始缓冲区大小,它是一个 iOS 应用程序,我没有源代码。我所知道的是,只要用户选择一个频道,它就会立即开始播放。

当我将初始缓冲区大小提高到约 100 KB 以上时,我的收音机不再立即播放,在某些流上它会等待来自服务器的数据,这会持续几秒钟。

服务器说它正在运行 Icecast 2.3.3-kh3 和 Linux v1.9.8。Icecast 是一个开源软件,不用说它没有文档。

哪些单位有 Initial-Burst 标头?字节,位,滴答声等?

是否有一些推荐值/最佳实践?

0 投票
2 回答
3926 浏览

objective-c - 如何在我的 iOS 应用程序中从 SHOUTCast 流式传输在线广播?

我正在开发一个 iPhone Online Radio Streamer 应用程序。我使用 Matt Gallaher 的 AudioStreamer 类从 SHOUTCast 流式传输在线电台。但问题是AudioStreamer API已经被废弃,无法播放各种广播频道。我用谷歌搜索并找到了各种替代方案,包括:AVPlayer、MPMoviePlayer 等。

请推荐最能满足要求的玩家。

0 投票
5 回答
7075 浏览

audio-streaming - Icecast 的 OPUS 源客户端

我正在寻找可以让我通过 Icecast2 流媒体服务器流式传输 OPUS 音频的源客户端。

目前的问题是我正在尝试建立一个“互联网收音机”来以非常低的比特率流式传输音频。OPUS 编解码器非常适合此目的,但我找不到 Icecast2 的源客户端,它允许使用 OPUS 编解码器进行编码。

0 投票
1 回答
4775 浏览

audio-streaming - 如何制作互联网音频流服务器?

我需要制作一个互联网广播服务器,我怎样才能在 apache 之上做到这一点。想了解整个系统的架构。有没有好的读物?

0 投票
1 回答
5591 浏览

html - 在 Firefox 中播放带有 HTML5 音频的 mp3 Shoutcast 流?

我正在尝试使用 HTML5 音频播放 mp3 广播流广播电台。

我认为这无关紧要,但无论如何这里是代码:

Shoutcast 检测到请求来自浏览器并返回广播状态页面,所以我输入“;” 在流的末尾强制服务器返回音频流而不是状态页面。这适用于 Chrome 和 Safari,但不适用于 Firefox。

Firefox 出于某种原因将其检测为文本/纯内容并拒绝播放它并出现以下错误:

我使用 Fiddler 检查从广播服务器发送的内容,它清楚地说明了“内容类型:音频/mpeg”。有什么方法可以强制 Firefox 播放带有 HTML5 音频的直播流?

0 投票
1 回答
16475 浏览

audio-streaming - Icecast 和 Darkice 的高音频延迟

我已经在我的 ubuntu 机器上成功安装了 icecast 和 darkice,并且能够在我的局域网上进行直播。但令我失望的是,它有 15 秒到 20 秒的延迟。这是非常糟糕的表现。我不认为这是因为我的局域网连接,因为即使我尝试在同一台 ubuntu 机器上听,仍然有延迟!

我尝试将 icecast 配置为没有突发大小,这意味着不会有缓冲,这帮助我将延迟减少到大约 6 秒到 8 秒。因此,如果您有任何建议或非常好的配置值,那将对我有很大的帮助。

PS我流式传输的格式是mp3。有人建议我应该使用 opus 编解码器,但我认为 icecast 或 darkice 不支持它。

0 投票
1 回答
1179 浏览

c# - How to fetch Metadata from shoutcast radio channel for Windowsphone?

I like to develop a Windowsphone 8/7 internet radio app which streams the audio file from shoutcast radio channel.For that I need to extract metadata from the streaming.Now I am wondering about how to extract metadata from the stream.