отступление Icecast с избыточностью - PullRequest
1 голос
/ 28 апреля 2019

Как настроить резервные параметры файла конфигурации icecast в соответствии со сценарием ниже

1 точка монтирования «listen.mp3», к которой будут подключаться слушатели. эта точка монтирования откатится до "main.mp3"

1 основная точка "main.mp3", которая будет переключаться на один из следующих 2 подпотоков ("primary.mp3" и "primary.mp3"), которые аналогичны для целей резервирования

Когда слушатели подключаются к «listen.mp3», они ** автоматически возвращаются к «main.mp3» и снова попадают в любой из 2 доступных подпотоков «primary.mp3» и «primary.mp3».

если «primary.mp3» недоступен, то слушатели будут перемещены в «primary.mp3», в случае сбоя «primary.mp3» слушатели будут перемещены в «primary.mp3»

В настоящее время мой конфигурационный файл настроен, как указано выше, но только с одной точкой потока "main.mp3", см. Конфигурацию ниже

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

** Обратите внимание, что у меня должен быть «listen.mp3» в качестве точки монтирования, к которой подключаются слушатели. Я не буду приводить причину, чтобы не усложнять этот вопрос.

UPDATE:

Это сработает?

<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>

1 Ответ

1 голос
/ 28 апреля 2019

Это помогло после тестирования ...

<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>
...