MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Релей и фоллбэк (Relay and Fallback)

 

6
пгуые @пгуые
Здравствуйте.
Радио ретранслирую.
Настроил ретрансляцию по инструкции, но не работает как надо. Что не так?
Нужно, чтобы при недоступности первого потока (/radio1) перекидывало на radio2.
При этом, чтобы radio2 не отображалось в xsl (т.е. в статистике).

Если первый основной поток порчу (ставлю несуществующий сервер), то играет второй.
Но в статистике (на странице статистики xls) отображаются оба потока. Более того (отлаживаю в Windows) в окне в поле статистики отображается только запасной поток, основной не отображается (отображается, если у маунта убрать hidden)
<server>server1</server>
<port>8000</port>
<mount>/radio1</mount>
<local-mount>/q1.m3u</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
<relay>
<server>server2</server>
<port>8000</port>
<mount>/radio2</mount>
<local-mount>/q2.m3u</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
<mount>
<mount-name>/q1.m3u</mount-name>
<fallback-mount>/q2.m3u</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<on-demand>1</on-demand>
<public>1</public>
<hidden>1</hidden>
</mount>

6
пгуые @пгуые
Работает такой вариант:
<relay>
<server>server1</server>
<port>8000</port>
<mount>/radio1</mount>
<local-mount>/q1.m3u</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
<relay>
<server>server2</server>
<port>8000</port>
<mount>/radio2</mount>
<local-mount>/q2.m3u</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
<mount>
<mount-name>/q1.m3u</mount-name>
<fallback-mount>/q2.m3u</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<on-demand>1</on-demand>
<public>1</public>
<hidden>1</hidden>
</mount>
<mount>
<mount-name>/q2.m3u</mount-name>
<fallback-mount>/q1.m3u</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<on-demand>1</on-demand>
<public>1</public>
<hidden>0</hidden>
</mount>

если первый поток не работает воспроизводит второй. В статистике отображается только первый поток.
Но вот если первый поток не работает в статистике пишет, что он не подключен, но по факту играется второй поток. Так и должно быть?