вот скрипт переключения диджеев, как примерно понял но не опробовал
Переключение ДИ-ДЖЕЕВ
Много станций имеют более, чем одного ДИ-ДЖЕЯ, обслуживающий станцию, которые расположены по всему миру. Они применяют небольшую хитрость, чтобы переключаться между сеансами . Если Вы следующий ДИ-ДЖЕЙ хочет вещать, они регистрируются на панели администрации SHOUTcast и убивают текущий шифратор вещания, и тогда быстро соединяются со своим собственным шифратором.
Следующий сценарий ПАЛ может полностью автоматизировать этот процесс:
{ О:
Этот сценарий отключает любой источник подключенный к серверу SHOUTcast затем соединяет это с СЭМ Broadcaster как новый источник.
Использование:
a) Создайте единственный шифратор MP3, чтобы подключать к серверу SHOUTcast.
b) Поставьте ваши детали сервера SHOUTcast в секцию конфигурации нижеуказанного
c), Использовать Планировщик Событий, чтобы запускать этот сценарий ПАЛ в нужное время.
}
{ CONFIGURATION }
{==================================================}
const shoutcast_password = 'changeme';
const shoutcast_host = 'localhost';
const shoutcast_port = '8000';
{==================================================}
{ IMPLEMENTATION }
{--------------------------------------------------}
{ Build URL used to send command to SHOUTcast server }
var URL : String;
URL := 'http://admin:'+shoutcast_password+'@'+shoutcast_host+':'+shoutcast_port+'/admin.cgi?mode=kicksrc';
{ Kick source from SHOUTcast server }
WebToFile('c:\dummy.txt',URL);
{ Now start & connect all encoders }
{ NOTE: This assumes you only have one encoder }
Encoders.StartAll;
{TIP: Use this to start a specific encoder:
Encoders[0].Start;
}
кто попробует отпишитесь может есть и более продвинутый способ