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

streaming - HTML5 / Javascript 客户端代码从麦克风录制以将其发送到 IceCast / ShoutCast 服务器?没有桌面软件的另一种解决方案?

我正在努力帮助这个开放的广播电台:radioqk.org。但是,我对流媒体和无线电服务器的主题还是很陌生。我很惊讶我发现的所有内容都是关于桌面软件客户端(例如 Sam broadcaster、Butt、Radittcast、DarkSnow ......)。但是,它们的配置令人困惑。所以我们正在尝试将其嵌入他们的网站,以便更轻松地从世界任何地方流式传输到任何流服务器(例如 giss.tv、caster.fm、listen2myradio.com...)

我已经读到目前不可能,因为没有办法发出流式 HTTP PUT 请求。

但是,如果我理解得很好, liquidsoap.fm是可能的,因为它的服务器支持 webcast.js 协议,使用以下代码:https ://github.com/webcast/webcaster


另一方面,我有搜索 php 代码能够从麦克风记录以将其存储在服务器上。或者可能是关于HTML5 及其新功能 getUserMedia()?几个月前似乎很难,但现在有可能:

  1. 是否有任何集成客户端的直播服务,以便可以从用户的计算机麦克风/声卡进行录制?我的意思是,是否有类似 giss.tv 的服务能够从用户的计算机麦克风/声卡进行录制?
  2. 如果我是对的,IceCast 是无线电流最常见的开源实现。是否有任何 IceCast 实现能够从用户的计算机麦克风/声卡进行录制?

顺便说一句,这个想法是将其集成到 WordPress 服务器中。这就是我基于 PHP 进行搜索的原因(我还没有找到能够解决这个问题的 WordPress 插件)。然而,它可以用另一种语言/服务器完成,然后将其嵌入到 WordPress 中。


最后,解决方法可能是以下文章,该文章讨论了在网站上包含指向 Java 编码的 VNC 查看器的超链接,以便在 15 分钟内将桌面应用程序带到 Web 上。在 VNC 服务器端将是我们上面讨论过的任何可用的桌面软件。

关于这个话题有什么启示吗?我很困惑我应该走什么路……

0 投票
1 回答
117 浏览

audio - 连续音频下载流

我正在寻找一个服务器,该服务器将从某个音频输入设备中读取并将该音频连续提供给客户端。

我不需要客户端必须实时播放音频我只是希望客户端能够从他们加入的点开始下载然后再次离开。

所以说服务器广播 30 秒的音频数据,客户端可以连接 5 秒并下载 10 秒(给他们 0:05 - 0:15)。

您可以在客户端连接时开始通过 TCP 进行这种部分下载并最终获得可播放的音频文件吗?

抱歉,如果这个问题有点过于宽泛,而不是“如何将变量 x 设置为 y”之类的问题。让我知道是否有更好的论坛可以发布此内容。

0 投票
6 回答
16452 浏览

javascript - 如何获取 iheartradio 电台的原始流 url。

我正在尝试制作一个不和谐的机器人来在 103.7 广播电台播放 iheart80s,到目前为止,我找不到直接的流 url 来给我的不和谐机器人。

我试图通过 python 获取 json,但它只返回 http.client.BadStatusLine: ICY 200 OK

我正在使用 discord.js。这是我试图将流 url 输入的函数:

0 投票
2 回答
11483 浏览

bash - 如何将icecast作为服务并重新启动它?

我使用直接下载在我的服务器上安装了 Icecast 2.4.3以获得可用的最新版本。

这样,我不使用我的发行版(debian 8)分发的版本,因此默认情况下没有激活守护进程。

我找到了一个用我的相应路径修改的脚本,但是执行出错了。

脚本icecast.sh

我在做的时候遇到的错误sh icecast.sh status

Q1:我该如何解决这个错误?

Q2:我如何获得类似的功能命令icecast restart service

Q3 : 如果服务器自行重启,我应该怎么做才能自动重启 Icecast?

0 投票
1 回答
1200 浏览

ffmpeg - FFMPEG直播录制太快

我正在尝试录制 55 秒的广播电台。

FFMPEG 这样做了将近 10 秒。speed=5.67x现场录音怎么可能有速度而不是1?

下面是 FFMPEG 输出。

0 投票
1 回答
791 浏览

javascript - 网站音频流中继

我有一个广播电台,听众人数限制为 50 人。有没有办法获取流媒体 MP3 并提供给例如 100 个听众?我希望在我的 Shoutcast 服务器中将我的网站作为听众,然后,我的网站会将 MP3 流发送给更多听众。某种继电器。通过我的网站将 Shoutcast 输出转发给听众。
有没有办法使用 javascript 和/或 PHP 来做到这一点?

0 投票
1 回答
881 浏览

android - Android 媒体播放器流

我已经创建了带有导航抽屉的 android 应用程序来流式传输在线广播电台,但是当我按下播放按钮启动服务时没有声音。如何解决这个问题?

后台服务

主要片段

主要活动

0 投票
1 回答
9166 浏览

streaming - 从流媒体广播中获取信息

有一些标准方法可以向流媒体广播服务询问当前正在播放的歌曲吗?我目前对每个电台都以不同的方式进行操作,例如(SomaFM):

或(Radio Svizzera Classica):

...但我想知道是否有更标准的方法来做到这一点,而不是依赖于下载迟早会改变的html页面

0 投票
1 回答
1215 浏览

android - Android - 来自服务器的实时音频流

我在 ice cast 服务器上托管了一个实时音频流。有一个 API 可以返回有关播放的音频的信息以及正在播放的实际音频(mp3 文件)的详细信息。

我想知道如何在 android 应用程序中播放来自服务器的实时音频流?我相信我将不得不使用 Ice cast 客户端?是否有其他可供我使用的流式传输 API?

如果您能指出一些库,那将是很大的帮助。

0 投票
1 回答
982 浏览

radio - Icecast 2 ~ 在来自 caster.fm 的 listen.mp3 上使用 pls 或 m3u

今天我决定使用 caster.fm 上的免费帐户制作一个在线广播电台。我认为这与他们无关,更多的是与一般的 Icecast 2 有关。

我拥有一个游戏服务器,并且有一个插件允许广播流,但格式为 M3U 和 PLS 播放列表,而不是流文件。我知道您可以将流安装到 PLS/M3U 上,但是它似乎不起作用。我将此添加到一个名为 listen.pls 的文件中:

端口在实际文件中指定。

但这似乎不起作用。我知道 PLS 只是一个播放列表,这可能是原因吗?