IceCast2 (2.4.1) 旋转和直播

IceCast2 (2.4.1) rotation and live

我有一个 Icecast2 (2.4.1) 设置在工作,用户连接到 /live 并收听我的轮换。现在我想要另一个 "mount point" 这样我就可以上线并返回轮换。

到目前为止,我还没有找到我能理解的指南或帮助。

您要找的是"fallbacks"。 documentation describes them.

基本上你会有这样的过渡:

/live.ogg
 ↓ (↑)
/rotation.ogg

如果 /live.ogg 断开连接,所有侦听器都将转移到 /rotation.ogg。
连接到 /live.ogg 的新侦听器直接服务于 /rotation.ogg 流。

如果设置了 fallback-override,则括号中的箭头变得相关:
如果 /live.ogg 重新连接,所有侦听器都会从 /rotation.ogg 转移回 /live.ogg.
否则所有听众都保留在/rotation.ogg上并且只为新听众服务/live.ogg.

就配置而言,它看起来像这样(只包括相关部分):

<mount>
  <mount-name>/live.ogg</mount-name>
  <fallback-mount>/rotation.ogg</fallback-mount>
  <fallback-override>1</fallback-override>
</mount>
<mount>
  <mount-name>/rotation.ogg</mount-name>
</mount>