冗余的冰封后备

时间:2019-04-27 22:56:31

标签: fallback icecast internet-radio

如何按照以下方案设置Icecast配置文件后备

1个安装点“ listen.mp3”,侦听器将连接到该安装点。该安装点将回退到“ main.mp3”

1个主要点“ main.mp3”将回退到出于冗余目的而相似的以下两个子流(“ primary.mp3”和“ secondary.mp3”)之一

当侦听器连接到“ listen.mp3”时,它们会**自动退回到“ main.mp3”,并再次掉入两个可用子流“ primary.mp3”和“ secondary.mp3”中的任何一个。

如果“ primary.mp3”不可用,则侦听器将移至“ secondary.mp3”, 如果“ secondary.mp3”失败,则侦听器将移至“ primary.mp3”

当前,我的配置文件如上所述设置,但只有一个流点“ main.mp3”,请参见下面的配置

XmlNode node = doc.SelectSingleNode($"/root_prizes/prizeUnit[string_ID='{id}']");

**请注意,我必须将“ listen.mp3”作为侦听器连接到的安装点。我不会说明原因,所以不要让这个问题复杂化。

更新:

这会成功吗?

<mount>
   <mount-name>/listen.mp3</mount-name>
   <fallback-mount>/main.mp3</fallback-mount>
   <fallback-override>1</fallback-override>
</mount>

1 个答案:

答案 0 :(得分:1)

这在测试后就成功了...

<mount>
   <mount-name>/listen.mp3</mount-name>
   <fallback-mount>/main.mp3</fallback-mount>
   <fallback-override>1</fallback-override>
</mount>

<mount>
   <mount-name>/main.mp3</mount-name>
   <fallback-mount>/primary.mp3</fallback-mount>
   <fallback-override>1</fallback-override>
</mount>

<mount>
   <mount-name>/primary.mp3</mount-name>
   <fallback-mount>/secondary.mp3</fallback-mount>
   <fallback-override>1</fallback-override>
</mount>