问题标签 [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 投票
1 回答
5214 浏览

php - PHP (Icecast) - 如何显示整个歌曲名称?

现在我正在运行一个无线电服务器,并为它建立了一个 WordPress 博客。

我通过将它包含在每 10 秒自动刷新一次的 iframe 中来使其自动刷新小部件。

但是,我有一个编程问题。每当它在歌曲名称 ($artist[2]) 中有一个“-”时,它会自动将其放入下一个 ($artist[3])

这是我的 php 文件代码: http://fonts.googleapis.com/css?family=Merriweather+Sans:400,700' rel='stylesheet' type='text/css'> p { font-family: 'Merriweather无衬线,无衬线;字体粗细:400;} b { font-family: 'Merriweather Sans', sans-serif; 字体粗细:700;}

谁能解释我如何解决这个问题?

0 投票
2 回答
2605 浏览

streaming - 如何在 IceCast 服务器更改流时连续流式传输音频

问题: 通过 Icecast 挂载点流式传输实时音频。在服务器端,当直播停止时,服务器恢复播放音乐播放列表(实际挂载点保持不变/live)。但是,当直播停止时,音频播放器也会停止。开发工具说请求已被取消。播放器必须是 HTML5,所以没有 Flash。

挂载点:http://198.154.112.233:8716/

溪流:http://198.154.112.233:8716/live

我试过了:

  • 监听流结束,并告诉播放器重新连接。但是,当流中断时,jPlayer 和 Mediaelement.js API 上的所有事件都不会返回任何内容。
  • 在处理他们的幕后播放列表切换器时,忙于联系服务器主机寻求建议。

我想为此找到一个客户端解决方案。websockets / webrtc 可以通过保持连接打开来解决这个问题吗?

0 投票
1 回答
16475 浏览

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

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

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

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

0 投票
1 回答
3615 浏览

php - PHP,Curl 获取变量和响应

我有一个表格...

将变量 $titles 传递给 response.html。但是它不能正常工作。

我的 response.php 输出的格式应该是......

这是 response.html 表单似乎可以正常工作,但我在包含我的变量时有问题。对不起,我有点不好意思,并且借用了其他人的代码:/

编辑:

感谢用户:byf-ferdy 下面的 response.php 现在可以与我上面的表单代码一起使用。还要感谢http://forum.loudcity.net/viewtopic.php?id=4160上的 Audioprobe 的原始代码!

0 投票
2 回答
3133 浏览

android - 在android中开发icecast源客户端需要额外的库吗?

我想在android中为icecast服务器开发一个源客户端。我在网上搜索了很多,但我没有找到任何正确的解决方案和任何方法来做到这一点。

如果有人对此有所了解,请在此处回复,我也不明白如何将该元数据发送到 icecast 服务器。

我查看了以下链接:

@Brad 感谢您的回复,我看到了很多问题,并且您回答的问题更多。我只是在等待您的回复,谢谢 1)我在本地机器上安装了 icecast 服务器 2)从我的 android 程序我连接到 icecast 服务器(tcp 连接) 3)代码如下

在 logcat 中:已创建套接字,已建立输出流,发送标头,已发送标头,来自服务器的响应,HTTP/1.0 200 OK,正在发送密码,在“发送密码”消息之后没有服务器响应。

在此链接http://droidtools.sourceforge.net/content/icecast-client-android中显示 libshout、libvorbis for android,这些(库)是在 android 中制作源客户端所必需的?

我是android开发的新手。如果代码或其他方式有任何问题,请告诉我。谢谢

0 投票
0 回答
311 浏览

javascript - 用javascript读取xsl文件

我有一个带有 Flash 播放器的网站,可以播放来自 icecast 服务器的 mp3 音乐流。我希望能够在与播放器相同的页面上显示歌曲标题(元数据)。

感谢 icecast 的伙计们,我已经有一个 xsl 页面,其中显示了我需要的字符串,格式为“艺术家 - 歌曲标题”,简单明了的文本,即如果我去 www.mywebsite.com:port/thetitle .xsl 它可以返回字符串“Atomic Kitten - Whole Again”

现在我希望我的网站每隔 15 秒左右轮询一次这个 xsl,以查看该值是否已更新(歌曲已更改),如果是,则在网站的同一位置打印新值。

我怎样才能最好地做到这一点?我想用javascript做最有意义?还是有一些聪明的方法可以直接在 xsl 文件中执行此操作?

xsl 文件如下所示:

0 投票
1 回答
456 浏览

xml - 使用 rss 播放列表解析 Liquidsoap 中的播放列表 URI 时失败

我有一个 rss xml 提要,它有这样的 mp3 包装;

我正在尝试将此提要用作 Liquidsoap 中的播放列表:这是代码;

但是播放列表没有加载。以下是 /var/log/liquidsoap/xml.log 中的错误

为什么没有加载播放列表?

0 投票
3 回答
2232 浏览

android - Icecast 流媒体无法播放

我正在创建应用程序以将音频发送到 icecast 服务器。在这里,我连接到 icecast 服务器并将音频数据发送到服务器。但是在服务器上看到了Streaming,但在浏览器中却没有播放,为什么?

是否需要将该数据编码为任何格式?

0 投票
1 回答
1750 浏览

ios - ios的Ice cast源客户端

我一直在尝试为 ios 的 ice cast 创建一个源客户端。我已经能够使用 asyncsocket 连接到套接字。我还能够将数据写入服务器。icecast 配置是针对 mp3 格式完成的。但写入服务器的 mp3 文件已损坏。我提供了一些代码片段。

标题:

对于录制,我使用 aqrecorder 使用以下代码进行录制。

我需要更改格式以写入服务器吗?

0 投票
1 回答
1250 浏览

http - IceCast 2.3.2-kh29 服务器流式传输 404 错误

我正在使用 MediaPlayer 类从 Android 应用程序中的 IceCast 2.3.2-kh29 服务器加载 MP3 流。播放效果很好,但有时会停止。如果在 IcyStreamMeta 类中看到服务器对 ID3 标签的响应,则这种情况下会出现 404 错误。它也发生在 Windows 7 中:Firefox 和其他浏览器。

这是正常的标题(一些数据***):

因此,流有时只播放大约一分钟或更短的时间,有时几秒钟就停止了。404错误的可能原因是什么?在其他设备中进行了稳定工作的测试。网速还不错。路由器会导致这样的事情吗?另外,IceCast 可能需要一些特殊的 HTTP 请求标头(如果它们不存在,它会给出 404)?还是在某些情况下是内部服务器错误?