Для осуществления собственного проекта онлайнового вещания, Вам потребуются 3 программы:
mp3 плейер (WinAMP... Внимание! на версиях 3.x, эта технология не работает)
Редактируем содержимое файла sc_serv.ini. Параметров в нем много, но для начала достаточно минимума.
Ниже привожу настройку основных позиций конфигурации сервера, которых вполне достаточно для запуска проекта по локальной сети.
MaxUser=укажите допустимое, на ваш взгляд количество слушателей
Password=пароль для (локального, так и удаленного) администрирования через браузер
PortBase=порт, через который будет идти аудиопоток, по умолчанию - 8000 (менять значение нежелательно т.к. можно ошибочно указать на уже задействованные порты), но если вы уверены, что какой-то порт (и соседний) свободны - то на ваше усмотрение.
Остальные настройки можно оставить как есть, по умолчанию.
Итак, конфигурационный файл настроен для запуска сервера. Запускаем sc_serv.exe и видим следущую картину:
В открывшемся окне, видны основные параметры того, как настроена и будет работать серверная часть потокового вещания. Образно, эту программу можно назвать "передатчиком" т.к. именно она будет "вливать" данные в сеть.
На этом, пока можно оставить серверную часть в покое (пусть болтается запущенным) и перейдем к программному обеспечению, которое можно упрощенно назвать "частный DJ".
Это и есть программа-плагин, которая будет передавать серверу потоковые данные с плейера, а он, в свою очередь, перенаправлять их к клиентам-слушателям.
Приступим к быстрой и окончательной настройке плагина.
Закладка Output
При активированной кнопке Connection, у Вас должны быть доступны следующие параметры настройки
Connect at Startup связываться с сервером при запуске, рекомендую поставить галочку, чтоб каждый раз не запускать трансляцию вручную.
Address введите IP адрес компьютера, на котором установлен сервер потокового вещания.
Port укажите тот, который Вы прописали в серверной части.
Password пароль администрирования и служебного доступа, который Вы прописали на сервере.
Encoder
пока пусть будет 1. В дальнейшем, Вы сможете на каждую позицию выставить режим вещания (mono/stereo) и определенный битрейт.
Automatic Reconnection on Connection Failure
галку ставим обязательно, чтобы при разрыве связи, автоматом производился повторный коннект.
Reconnection Timeout время простоя перед повторной связью.
Раздел Yellow Pages Configuration - предоставляет вывод Ваших данных у клиента.
Если Ваша станция вещает в Интернет, то это возможность автоматического опубликования данных в "желтых страницах" сервера SHOUTcast. Заполнение этих данных необязательно, Вы в праве сами решить возможность публикации.
Кратко по пунктам:
Make this server public опубликовать Ваш ресурс в Интернете. Хоть и стоит приписка, что "рекомендуется", но ставить галочку не торопитесь. При вещании в локальной сети, ниже введенные данные и без этой опции будут выводиться у слушателей. Если же Вы настроены на Инет-вещание, то все равно, пока воздержитесь от публикации. Сначала отработайте, сколько клиентов и в каком режиме/битрейте Вы сможете потянуть. А опубликоваться сможете и позже... это никогда не поздно.
Description название Вашей радиостанции.
URL название Вашего сайта или сервера с которого ведется вещание.
Genre жанр, музыкальное направление которого придерживается Ваша вещательная точка.
AIM номер интернет-пейджера системы AIM.
ICQ номер системы ICQ.
IRC название канала в системе чатов IRC, если у Вас таковой имеется.
Enable Title Updates обновление названий. То есть, у клиентов в плейере будет выводиться информация о названии песни и исполнителе.
Внимание!
Тэги, прописанные в mp3 файлах кириллицей у клиента будут отображены в виде вопросительных знаков - [font=Arial, Helvetica, sans-serif][???????-??????][/font]. Латиница же будет отображена без проблем. Имейте это ввиду при вещании в Инете.
Закладка Encoder
Закладка Input
Если Вы планируете вещать только фонотеку из mp3 файлов, то в Input Device оставьте плейер WinAMP. При этом, настройка плагина будет завершена полностью и готова к эксплуатации.
Если же, вещание планируется с другого источника (магнитофона, внешнего CD проигрывателя, FM тюнера и т.п.), то выберите Soundcard Input
Здесь Вы можете задать желаемую частоту дискретизации, выбрать в качестве источника микрофон или линейный вход.
Кнопкой Open Mixer вызовется системный виндовый микшер, в котором сможете выбрать основное устройство и поток, который будете использовать в трансляции.
Кнопка Push to Talk (нажми чтобы говорить), необходима для того, чтоб можно было воспользоваться микрофоном, не прерывая музыки.
Ползунками задаются значения:
Music Level уровень громкости воспроизведения основной фонограммы
BG Music Level уровень громкости фонограммы в бакграунде (фоне) при речевом эфире
Mic Level уровень громкости микрофона
Fade Time скорость снижения/нарастания уровня во время перехода из режима в режим
На деле, происходит следующее - Вы хотите что-то говорить в эфире во время звучания фонограммы и нажимаете Push to Talk. В этот момент, громкость фонограммы снижается до установленного Вами уровня, одновременно поднимая уровень громкости микрофона. При этом фонограмма будет звучать, но гораздо тише, а ваш голос будет с нормальной эфирной громкостью наложен на нее. При отжатии этой кнопки, произойдет противоположный эффект, плавно поднимающий громкость фонограммы и снижающий громкость микрофона.
Вернемся к серверной программе:
Обратите внимание, что лог, ведущийся внутри окна стал увеличиваться. В нем отразились данные о подключении и настройки плагина-транслятора Вашего WinAMP-а. В правом нижнем углу помимо даты и времени, у Вас показывается количество подключенных пользователей из максимально допустимого.
Все готово к работе!
Сообщите слушателю строку запуска.
Варианты:
- запуск из браузера [font=Arial, Helvetica, sans-serif]http://10.10.30.116:8000/listen.pls[/font] при этом на данном компьютере автоматически запустится WinAMP
- запуск из плейера - в пункт Add URL ввести [font=Arial, Helvetica, sans-serif]http://10.10.30.116:8000
[/font]Кстати, воспроизводящая DJ станция (WinAMP плагином) может быть на Вашем, а серверная часть стоять на абсолютно другом компьютере[font=Arial, Helvetica, sans-serif].
Слушателям нужно коннектиться к компьютеру с серверной частью этой системы[/font].
mp3 плейер (WinAMP... Внимание! на версиях 3.x, эта технология не работает)
Начнем с серверной части.
Редактируем содержимое файла sc_serv.ini. Параметров в нем много, но для начала достаточно минимума.
Ниже привожу настройку основных позиций конфигурации сервера, которых вполне достаточно для запуска проекта по локальной сети.
MaxUser=укажите допустимое, на ваш взгляд количество слушателей
Password=пароль для (локального, так и удаленного) администрирования через браузер
PortBase=порт, через который будет идти аудиопоток, по умолчанию - 8000 (менять значение нежелательно т.к. можно ошибочно указать на уже задействованные порты), но если вы уверены, что какой-то порт (и соседний) свободны - то на ваше усмотрение.
Остальные настройки можно оставить как есть, по умолчанию.
Итак, конфигурационный файл настроен для запуска сервера. Запускаем sc_serv.exe и видим следущую картину:
В открывшемся окне, видны основные параметры того, как настроена и будет работать серверная часть потокового вещания. Образно, эту программу можно назвать "передатчиком" т.к. именно она будет "вливать" данные в сеть.
На этом, пока можно оставить серверную часть в покое (пусть болтается запущенным) и перейдем к программному обеспечению, которое можно упрощенно назвать "частный DJ".
Установите плагин к WinAMP-у, запустите сам плейер, нажмитете Ctrl+P и выберите пункт DSP/Effects. В нем Вы увидите новый пунктик Nullsoft SHOUT cast Source DSP с указанием версии, которую Вы установили.
Кликнув по нему, появится окно:Это и есть программа-плагин, которая будет передавать серверу потоковые данные с плейера, а он, в свою очередь, перенаправлять их к клиентам-слушателям.
Приступим к быстрой и окончательной настройке плагина.
Закладка Output
При активированной кнопке Connection, у Вас должны быть доступны следующие параметры настройки
Connect at Startup связываться с сервером при запуске, рекомендую поставить галочку, чтоб каждый раз не запускать трансляцию вручную.
Address введите IP адрес компьютера, на котором установлен сервер потокового вещания.
Port укажите тот, который Вы прописали в серверной части.
Password пароль администрирования и служебного доступа, который Вы прописали на сервере.
Encoder
пока пусть будет 1. В дальнейшем, Вы сможете на каждую позицию выставить режим вещания (mono/stereo) и определенный битрейт.
Automatic Reconnection on Connection Failure
галку ставим обязательно, чтобы при разрыве связи, автоматом производился повторный коннект.
Reconnection Timeout время простоя перед повторной связью.
Раздел Yellow Pages Configuration - предоставляет вывод Ваших данных у клиента.
Если Ваша станция вещает в Интернет, то это возможность автоматического опубликования данных в "желтых страницах" сервера SHOUTcast. Заполнение этих данных необязательно, Вы в праве сами решить возможность публикации.
Кратко по пунктам:
Make this server public опубликовать Ваш ресурс в Интернете. Хоть и стоит приписка, что "рекомендуется", но ставить галочку не торопитесь. При вещании в локальной сети, ниже введенные данные и без этой опции будут выводиться у слушателей. Если же Вы настроены на Инет-вещание, то все равно, пока воздержитесь от публикации. Сначала отработайте, сколько клиентов и в каком режиме/битрейте Вы сможете потянуть. А опубликоваться сможете и позже... это никогда не поздно.
Description название Вашей радиостанции.
URL название Вашего сайта или сервера с которого ведется вещание.
Genre жанр, музыкальное направление которого придерживается Ваша вещательная точка.
AIM номер интернет-пейджера системы AIM.
ICQ номер системы ICQ.
IRC название канала в системе чатов IRC, если у Вас таковой имеется.
Enable Title Updates обновление названий. То есть, у клиентов в плейере будет выводиться информация о названии песни и исполнителе.
Внимание!
Тэги, прописанные в mp3 файлах кириллицей у клиента будут отображены в виде вопросительных знаков - [font=Arial, Helvetica, sans-serif][???????-??????][/font]. Латиница же будет отображена без проблем. Имейте это ввиду при вещании в Инете.
Закладка Encoder
Тут все до безобразия просто. В поле Encoder Вы можете выбрать и задать до пяти различных условий трансляции, включающих в себя битрейт и режимы моно или стерео на каждую позицию отдельно. В будущем это упростит переход от одного режима к другому.
Закладка Input
Если Вы планируете вещать только фонотеку из mp3 файлов, то в Input Device оставьте плейер WinAMP. При этом, настройка плагина будет завершена полностью и готова к эксплуатации.
Если же, вещание планируется с другого источника (магнитофона, внешнего CD проигрывателя, FM тюнера и т.п.), то выберите Soundcard Input
Здесь Вы можете задать желаемую частоту дискретизации, выбрать в качестве источника микрофон или линейный вход.
Кнопкой Open Mixer вызовется системный виндовый микшер, в котором сможете выбрать основное устройство и поток, который будете использовать в трансляции.
Кнопка Push to Talk (нажми чтобы говорить), необходима для того, чтоб можно было воспользоваться микрофоном, не прерывая музыки.
Ползунками задаются значения:
Music Level уровень громкости воспроизведения основной фонограммы
BG Music Level уровень громкости фонограммы в бакграунде (фоне) при речевом эфире
Mic Level уровень громкости микрофона
Fade Time скорость снижения/нарастания уровня во время перехода из режима в режим
На деле, происходит следующее - Вы хотите что-то говорить в эфире во время звучания фонограммы и нажимаете Push to Talk. В этот момент, громкость фонограммы снижается до установленного Вами уровня, одновременно поднимая уровень громкости микрофона. При этом фонограмма будет звучать, но гораздо тише, а ваш голос будет с нормальной эфирной громкостью наложен на нее. При отжатии этой кнопки, произойдет противоположный эффект, плавно поднимающий громкость фонограммы и снижающий громкость микрофона.
Вернемся к серверной программе:
Обратите внимание, что лог, ведущийся внутри окна стал увеличиваться. В нем отразились данные о подключении и настройки плагина-транслятора Вашего WinAMP-а. В правом нижнем углу помимо даты и времени, у Вас показывается количество подключенных пользователей из максимально допустимого.
Все готово к работе!
Сообщите слушателю строку запуска.
Варианты:
- запуск из браузера [font=Arial, Helvetica, sans-serif]http://10.10.30.116:8000/listen.pls[/font] при этом на данном компьютере автоматически запустится WinAMP
- запуск из плейера - в пункт Add URL ввести [font=Arial, Helvetica, sans-serif]http://10.10.30.116:8000
[/font]Кстати, воспроизводящая DJ станция (WinAMP плагином) может быть на Вашем, а серверная часть стоять на абсолютно другом компьютере[font=Arial, Helvetica, sans-serif].
Слушателям нужно коннектиться к компьютеру с серверной частью этой системы[/font].
Последнее редактирование модератором: