История изменений
Исправление nickleiten, (текущая версия) :
Плеером в данном контексте я называю источник вещания для icecast. То есть терминология/топология такая:
player -> icecast -> clients
| ---> clients
-----> clients
Исходная версия nickleiten, :
Плеером в данном контексте я называю источник вещания для icecast. То есть терминология/топология такая: клиент (будь-то приставка или стационарный комп) подключается к icecast для получения видео/аудио, icecast множит поток на всех клиентов, с другой же стороны к icecast'у подключается плеер, который генерирует поток из плейлиста или другого источника. То есть вам придётся лепить свой плеер/источник, т.к. обрыв между клиентами и icecast'ом происходит только в момент пропадания соединения между icecast'ом и плеером/генератором потока. На уровне программирования - это всего-лишь библиотечные вызовы, но многие плееры/генераторы потока готовы с лёгкостью это соединение сбрасывать по-поводу и без. Оттого и ваши проблемы, я с этим долго боролся, пока не пришёл к выводу, что написать своё будет легче.