如何按照以下方案设置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>
答案 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>