- Запущен сервер Icecast2;
- Запущен "поставщик музыки" для него Ices2;
- Ices передаёт в Icecast 3 аудиопотока:
- сами музыкальные файлы без изменений (обычно около 160 - 192 кб/с);
- они же, пережатые в 160 кб/с;
- и наконец, они же, пережатые в 64 кб/с.
Проблема:
Время от времени 2 из 3х потоков "отваливаются". Т.е. на страничке сервера в браузере пропадают.
При этом Ices в свой лог пишет:
Код: Выделить всё
EROR stream/ices_instance_stream Send error: Socket error (Broken pipe)
WARN stream/ices_instance_stream Trying reconnect after server socket error
INFO stream/ices_instance_stream Connected to server: localhost:8000/MyRadio-64kbps.ogg
Т.е., что он, вроде как, отвалился из-за того, что "Broken pipe", но потом пересоединился к серверу.
Однако, на деле это вовсе не так, прослушать этот поток невозможно, и пры попытке подключения к нему кого-либо, Icecast в свой лог пишет:
Код: Выделить всё
INFO fserve/fserve_client_create checking for file /MyRadio-64kbps.ogg (/usr/share/icecast2/web/MyRadio-64kbps.ogg)
WARN fserve/fserve_client_create req for file "/usr/share/icecast2/web/MyRadio-64kbps.ogg" No such file or directory
Восстанавливает справедливость только перезапуск Ices.
Вопросы:
- Почему это может происходить?
- Как возможно устранить неполадку?