Project

General

Profile

Передача метаданных в FM-процессоры SOUND4

Ниже описан алгоритм настройки отправки мета данных в FM-процессоры SOUND4.

ВНИМАНИЕ: Для работы плагина необходима версия Digispot II не ниже 2.17.0.177, а так же опция Digispot II "Плагин для Telos ProStream". Для работы плагина обязательно запускать Джинн от имени администратора.

Настройка выполняется в актуальной версии Remote Control, рекомендуем скачать с официального сайта производителя sound4.com

  • При отсутствии лицензии выдается сообщение об ошибке:
08/05/2020 21:46:08 : Не удалось создать плагин:ProStreamPlugin.dll, Digispot.ProStreamPlugin
                    : Error! Type=String Code=0(0x0) Function=GIN_FRM_BASE::ReadConfig File=D:\Runner\builds\ac37d55f\0\developers\digispot\DLLS\OBJS\GIN_FRM_BASE.CPP Line=1523
  • При нехватке прав (если запускать ПО не от имени администратора) выдается сообщение об ошибке:
12/05/2020 08:00:29 : ConfigFinished failed for Sound4ProStreamPlugin
                    : Access is denied
                    : в System.Net.HttpListener.AddAllPrefixes()
                    : в System.Net.HttpListener.Start()
                    : в Digispot.ProStreamServer..ctor(String host, Int32 port)
                    : в Digispot.ProStreamPluginManager.Activate()
                    : в Digispot.ProStreamPlugin.ConfigFinished()
                    : в Digispot.Plugins.PluginManager.EndInit()

Функциональное описание

При работе с FM-процессорами SOUND4 плагин ProStream выступает в роли http-сервера метаданных. 

FM-процессор запрашивает данные у http-сервера метаданных и передает их серверу потокового вещания.

Настройка и запуск плагина

1. Проверить наличие ProStreamPlugin.dll в каталоге Digispot II\DJin.

2. Настроить в используемом vid-файле параметры работы плагина с оборудованием SOUND4.

Настройка:

CREATE_NET_PLUGIN Sound4ProStreamPlugin ProStreamPlugin.dll Digispot.ProStreamPlugin
SET_OBJ_BASE Sound4ProStreamPlugin ip "192.168.0.44"
SET_OBJ_BASE Sound4ProStreamPlugin port "8080"
SET_OBJ_BASE Sound4ProStreamPlugin player "OBJID_PLAY_X1"
SET_OBJ_BASE Sound4ProStreamPlugin metadata_elems "UNDEFINED,COMMERCIALS,JINGLES,MUSIC,PROGRAM,NEWS"
SET_OBJ_BASE Sound4ProStreamPlugin type "SOUND4"

где:

  • ip - ip-адрес http-сервера метаданных;
  • port - http-сервера метаданных;
  • player - идентификатор X-Player-а, метаданные от которого будут передаваться;
  • metadata_elems - типы элементов, метаданные о которых будут передаваться;
  • type - тип процессора ("SOUND4").

3. Установить приложение SOUND4 Remote Control.

Приложение идет в комплекте поставки FM-процессора. Также приложение можно установить из пакета Universal All Products Installer, который доступен для скачивания на официальном сайте.

4. В SOUND4 Remote Control необходимо:

  • с помощью кнопки New настроить удаленное подключение к FM-процессору SOUND4 (можно также использовать функцию Scan);
  • в Remote Control List выбрать настроенное подключение и открыть его по двойному клику
  • с помощью меню SETUP -> Advances -> Upgrade/Licences активировать лицензии на использование опции стриминга;
  • во вкладке Streaming в разделе Metadata указать:
    • скрипт для обработки метаданных: в Metadata script загрузить TractMetadataParser.lua;
    • путь до сервера метаданных в поле Location (http://ip:port/metadata), например - http://192.168.0.44:8080/metadata, где ip и port должны соответствовать настройкам, указанным в используемом vid-файле Djin;

Sound4_RMT_Metadata_Setup.png

  • во вкладке Configuration указать параметры подключения к серверу, организующему потоковое вещание (IceCast, ShoutCast). В нашем примере используется IceCast.

Sound4_RMT_Configuration.png

5. Запустить IceCast сервер.

6. Запустить Djin и запустить вещание в плеере. 

X-player.png

7. Проверить работоспособность.

В SOUND4 Remote Control во вкладке Streaming

  • в разделе General отображается состояние:
    • Status: Running
    • Audio: OK

Sound4_RMT_General.png

  • в разделе Metadata отображаются метаданные текущего воспроизводимого в плеере элемента;

Sound4_RMT_Metadata.png

IceCast также должен получать метаданные о проигрываемом элементе.

Add picture from clipboard (Maximum size: 742 MB)