Дистанционное управление X-плеером¶
- Table of contents
- Дистанционное управление X-плеером
Модуль предназначен для дистанционного (TCP) управления и индикации состояния X-плеером.
Возможности:
* Индикация
* Воспроизводимый элемент (прогресс воспроизведения, обратный отсчет)
* Следующий элемент (длительность)
* Состояние воспроизведения
* Состояние соединения с управляемым плеером
* Управления
* Старт следующего
* Остановка воспроизведения
* Настройки
* Отображаемое название
* Разрешение дистанционного управления
Создание модуля в VID файле¶
Для активации модуля, в VID файл, в соответствующие разделы, надо дописать:
CREATE_OBJ_PLAY_X_RMT OBJID_PLAY_X_RMT
...
SET_OBJ_BASE OBJID_PLAY_X_RMT SET_OBJ_PLAY_X /HOSTNAME_1.OBJID_PLAY_X1
...
SET_VIEW_TAB_OBJ VIEW_T2 OBJID_PLAY_X_RMT RMT_XPLAYER
- OBJID_PLAY_X_RMT - идентификатор модуля управления
- /HOSTNAME_1.OBJID_PLAY_X1 - адрес управляемого модуля. Нельзя использовать директиву #define для объявления символа OBJID_PLAY_X1.
- HOSTNAME_1 - имя хоста в системе обмена событиями, на котором расположен управляемый X-Player.
При реальном использовании плеер и модуль дистанционного управления находятся на разных компьютерах, в этой ситуации необходима настройка системы событий для связи этих рабочих мест.
Для тестирования можно расположить данный модуль в том же приложении, что и плеер, в этом случае:
- имя хоста в настройке не указывается, указывается только идентификатор модуля-плеера
SET_OBJ_BASE OBJID_PLAY_X_RMT SET_OBJ_PLAY_X OBJID_PLAY_X1
- систему событий настраивать не нужно
В качестве образца можно использовать VID файл, приложенный к странице.
Настройка системы обмена событиями¶
Описание настройки системы событий приведено тут.