Project

General

Profile

I-Audio Service (2.17.0)

Назначение

I-Audio Service предназначен для передачи сигнала со входа звуковой карты эфирной станции на медиасервер (Icecast или Shoutcast) при организации интернет-вещания. Может передавать несколько потоков в разных форматах.

Установка

Для установки сервиса необходимо запустить приложение IAUDIO_SERVICE, находящееся в каталоге C:\Program Files\Digispot II\DJin.

Создание сервиса или его эмулятора, а также их настройка выполняется согласно Общим принципам работы всех сервисов.

Интерфейс

Окно сервиса

После запуска приложения откроется окно сервиса.

Окно_настройки_i_audio_сервиса.jpg

Окно содержит две вкладки — Сервис и Эмулятор.

На вкладке Сервис создаются, настраиваются и запускаются настоящие сервисы, режим Эмулятор предназначен для тестирования и отладки сервисов.

Для полноценной работы следует использовать вкладку Сервис. Если она недоступна, необходимо открыть программу с правами администратора.

В выпадающем списке Имя сервиса можно выбрать нужный сервис из списка установленных в системе.

Если не установлено ни одного сервиса, нажмите кнопку Создать…

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

Если сервис был первоначально создан как эмулятор, то допускается пересоздать его как настоящий сервис с тем же именем на вкладке Сервис.

При создании сервиса открывается окно Настройки сервиса.

Параметры запуска отображают местоположение файла.

Необходимо выбрать Тип запуска:

  • Автоматический. Сервис запускается автоматически при включении компьютера.
  • Отключен. Запуск сервиса не работает.
  • Ручной. Сервис запускается вручную нажатием кнопки Старт.

После выбора типа запуска необходимо подтвердить его, нажав кнопку Применить.

Кнопки Старт и Стоп запускают или останавливают работу, а поле Состояние отображает состояние сервиса: Работает или Остановлен.

Меню Настройка… позволяет изменить:

Для удаления сервиса из списка установленных в системе нажмите кнопку Удалить.

Окно Настройки сервиса

Открывается при создании сервиса, а также при выборе Настройка…\Настройки сервиса…

настройки сервиса.png

На вкладке Конфигурация сервиса расположен Индикатор уровня входящего сигнала. Если индикатор не показывает уровень, значит на входе нет сигнала.
В выпадающем списке Устройство записи необходимо выбрать устройство записи.
Кнопкой Устройство трансляции
открывается окно Панель управления, в котором задаются параметры подключения к медиасерверу Icecast или Shoutcast.

На вкладке Доп. можно изменить дополнительные параметры. Для изменения необходимо дважды кликнуть мышью на нужный параметр и установить подходящее значение.

Подробнее см. Дополнительные параметры

Окно Панель управления

Окно содержит вкладки: Общее, Потоки, Метаданные, Управление.

Вкладка Общее

панель управления IAS.png

Тип устройства: передатчик.
Радиостанция: пользовательское наименование радиостанции.
Жанр: информация о жанре радиостанции.
Описание: дополнительная информация о радиостанции.
Обратный адрес: адрес домашней страницы радиостанции.

Вкладка Потоки

потоки.png

Вкладка позволяет настроить интернет-потоки, а также добавить новые или удалить ненужные.

Для добавления нового потока нажмите кнопку Добавить поток.png. В открывшемся окне введите название.

Для редактирования названия нажмите на кнопку редактировать поток.png или кликните два раза левой кнопкой мыши на строку, которую необходимо отредактировать.

Кнопка удалить поток.png удаляет ненужные потоки.

Настройки потока отображают выбранную точку монтирования и позволяют настроить:

Сервер: Icecast или Shoutcast.
Адрес: IP-адрес Icecast или Shoutcast-сервера.
Порт: порт Icecast или Shoutcast-сервера.
Пользователь: имя пользователя, указанное на Icecast или Shoutcast сервере (необходимо для соединения с сервером);
Пароль: пароль пользователя, указанный на сервере (необходимо для соединения с сервером);

Здесь расположена кнопка Формат звука, которая открывает окно Формат аудиопотока.

Формат аудиопотока.png

Можно выбрать:

Кодирование: Mpeg1 layer 2, Mpeg1 layer 3 и различные профили формата ААС.
Частота дискретизации: выбирается частота дискретизации (кГц).
Количество каналов:

   Mono — одноканальное кодирование.
   Stereo — каждый канал кодируется отдельно, битрейт расходуется динамически.
   Joint stereo — объединённое стерео. Из исходного стереосигнала выделяется средний для обоих каналов. Рекомендуется использовать при низких битрейтах (64-96 кбит/с).

Поток: выбирается битрейт потока данных (Кбит/с).

После выбора параметров необходимо нажать Ок.

Вкладка Метаданные

метаданные.png

На вкладке Метаданные настраивается источник метаданных и указываются типы элементов, которые будут обрабатываться. Это необходимо для того, чтобы в процессе проигрывания элемента метаданные (название композиции и имя исполнителя) передавались клиенту.

Источник метаданных — это X-PLAYER, у которого будут запрашиваться метаданные. Складывается из названия хоста и идентификатора X-PLAYER.
Источник метаданных (дополнительный) —  дополнительный X-PLAYER.

Далее необходимо отметить типы элементов, которые будут обрабатываться и нажать Ок.

Вкладка Управление

Для осуществления врезки блоков (рекламы, новостей и т.п.) до версии 2.17.0 использовались только dtmf-метки.

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

Для подключения возможности передачи команд в потоке метаданных необходимо выбрать опцию Передавать команды управления.

управление IAS.png

Далее укажите Хост источника команд и Хост источника команд (дополнительный).

Хост источника команд - хост плеера, с которым будет происходить обмен по TCP/IP и будут запрашиваться команды.

Хост источника команд (дополнительный) - дополнительный хост приложения, например, резервной студии или установленной джингл-машины.

Подключены оба, работают или по очереди, или одновременно в зависимости от особенностей вещания.

После этого необходимо указать Destination.

Destination - это идентификатор, который указывается для фильтрации команд. Он должен совпадать с идентификатором, указанным в команде, привязанной к элементу или блоку.

Для создания команды в элементе или блоке необходимо открыть плеер с загруженными элементами.

Далее, нажав правую клавишу мыши на объекте, вызовите контекстное меню и выберите Свойства.

На вкладке Управление нажмите правую кнопку мыши и выберите Создать новую команду.

Необходимо выбрать тип команды - String, ввести команду в кавычках, например, "1234" и указать Destination, совпадающий с идентификатором, указанном в сервисе.

Выберите когда необходимо посылать команду: По старту или по стопу блока (элемента) и нажмите Ок.

создание команды.png

При передаче команд в потоке метаданных команда отображается следующим образом: Artist (исполнитель) - Title (название)%1234.

Компонент приема интернет-потока выделяет команды из метаданных. Канал ретрансляции получает уведомления и использует полученную команду.

Порядок настройки получения метаданных сервисом от X-PLAYER

1. В корневом каталоге приложения Джинн в папке SYSTEM создать файл djin.xml, в котором описывается взаимодействие с сервисом, и добавить туда следующий код:

<EVENT_SERVER HOST="HOST1">
   <CLIENTS>
      <TCP ADDR="TCP" TYPE="SERVER" IP="127.0.0.1" PORT="8003" />
   </CLIENTS>
</EVENT_SERVER>

Значения тэгов

EVENT_SERVER:

  • HOST — название запущенной копии приложения Джинн, которая будет принимать сообщения от сервиса (имеется ввиду сервис, который передает данные на Icecast или Shoutcast).

TCP:

  • TYPE — клиент (SERVER);
  • IP — IP-адрес компьютера, где запущена копия приложения Джинн;
  • PORT — порт на компьютере с адресом IP, через который будет осуществляться взаимодействие.

2. В корневом каталоге аудиосервиса в подкаталоге SYSTEM нужно создать файл, имя которого соответствует имени созданной службы. Например, по умолчанию имя сервиса "iaudio_service" тогда имя файла iaudio_service.xml, если имя сервиса изменено на iaudio_service_NAME, тогда и имя файла следует задавать как iaudio_service_NAME.xml. Содержание файла следующее:

<EVENT_SERVER HOST="HOST2">
   <CLIENTS>
      <TCP ADDR="TCP" TYPE="CLIENT" IP="127.0.0.1" PORT="8003" />
   </CLIENTS>
</EVENT_SERVER>

Значения тэгов
EVENT_SERVER:

  • HOST — название запущенной копии сервиса, которая будет взаимодействовать с Джинном.

TCP:

  • TYPE — клиент (CLIENT);
  • IP — IP-адрес компьютера, где запущена копия приложения Джинн;
  • PORT — порт на компьютере с адресом IP, через который будет осуществляться взаимодействие с Джинном.

3. В настройках сервиса (окно Панель управления, вкладка Метаданные) в поле Источник метаданных нужно указать путь к X-PLAYER. В данном примере он будет выглядеть так: /HOST1.OBJID_PLAY_X1.

4. Проверка работоспособности:

  • Запустите Джинн.
  • Запустите сервис.
  • Подключитесь к Icecast с помощью любого медиапроигрывателя, например, Winamp.
  • Проиграйте с помощью X-PLAYER, например, музыкальный элемент БД.
  • В Winamp должно быть отражено название песни, имя исполнителя и команда начала/окончания врезки, если настроена.

Пример конфигурационных файлов: MetadataSettings.zip

 

Add picture from clipboard (Maximum size: 742 MB)