我已经阅读了关于在Ubuntu上设置Icecast2服务器和ices2的教程。不幸的是,所有这些都是基于局域网的。我想建立一个Icecast服务器上的一个ubuntu机器,将连接24/7到互联网。客户端需要访问服务器提供的来自全球的流。假设服务器具有静态IP,如何配置Icecast?此外,我有一个Behringer 202作为捕获源。如何将ices2配置为将其用作实时捕获源并将其流到上述服务器。
提前谢谢。
发布于 2012-10-26 18:27:14
在我们跟随之后
我们将能够从系统中的默认脉冲音频输出设备创建一个Icecast2无线电流。
如果我们已经设置了输入源(例如,在这里您的Behringer 202)输出到这个默认接收器(即我们能够在本地机器上侦听输入),那么这将作为Icecast流发送到我们的网络。
如果我们想从因特网到达这个Icecast服务器,我们可以通过以下无线电URL来实现:
http://<ip_of_server>:<port>/<name_of_stream>将<ip_of_server>替换为运行Icecast服务器的网络的外部IP。将<port>替换为Icecast用于流的端口(默认为/etc/icecast2/icecast.xml中定义的8000 )。还提供您正在使用的ices-alsa.xml或darkice.cfg文件中定义的挂载点的名称(例如,stream.ogg)。
我们需要打开和转发侦听端口,以便从Internet访问Icecast服务器。
侦听器身份验证可以在icecast.xml文件中定义,还可以为流定义另一个中继服务器(如果需要的话)。
有关设置的更多信息可以在这里找到:Icecast2 2文档
发布于 2012-12-21 11:42:07
您应该使用黑冰从输入设备进行流传输,而不是使用ices2。请看这条线:
ices2用于vorbis流,例如ogg-播放列表。
ices0是用来进行跛行流的,例如mp3播放列表。
https://askubuntu.com/questions/206628
复制相似问题