Графический элемент Видеопоток

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Примитивы >

Графический элемент Видеопоток

Данный элемент предназначен для организации видеотрансляций при помощи протоколов RTSP и WebRTC. RTSP — потоковый протокол реального времени, который использует команды управления для передачи видеопотока от источника к получателю. WebRTC — технология двусторонней безопасной передачи данных в реальном времени между браузерами.

Для поддержки протокола WebRTC необходимо в настройке URL добавить фильтр по имени перед трансляцией — WebRTC/RTSP. В зависимости от указанного префикса применяется один из двух методов на стороне клиента: видео отображается напрямую или через сервис.

Элемент также может использоваться для воспроизведения медиафайлов (видео из файла) аналогично элементу Видео.

Важно! Элемент Видеопоток поддерживает кодек H.264. Поддержка кодека H.265 доступна только в браузере Safari.

В палитре редактора HMI элемент Видеопоток расположен в категории Примитивы.

Вид элемента в палитре:

Graficheskiy_element__Videopotok

Вид элемента в рабочей области редактора HMI:

Graficheskiy_element__Videopotok_1

Вид панели свойств элемента:

Graficheskiy_element__Videopotok_2

Описание основных свойств графического элемента Видеопоток:

Название

Ссылка на описание

Категория Значения

Видео

Определяет медиафайл, который воспроизводится в клиенте визуализации. При нажатии на кнопку sv_ramka_1, которая появляется с правой стороны при наведении мыши на свойство, открывается диалоговое окно выбора медиа-ресурса. В качестве видео может быть использован произвольный видео-файл (например, mp4).

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

el_video_3

Категория Параметры

Воспроизведение

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

Категория Видеопоток

URL

Указывается URL-адрес устройства (источника). URL-адрес можно узнать в технической документации или у производителя устройства. Формат зависит от источника: если адрес начинается с rtsp, воспроизведение выполняется через C#-сервер; без rtsp — через WebRTC напрямую. Например: rtsp://196.21.92.82/axis-media/media.amp.

Логин

Имя учётной записи для доступа к устройству

Пароль

Пароль для доступа к устройству

ICE-серверы

Массив объектов (STUN/TURN-серверов), содержащий параметры URL, Credentials и Username. Параметр URL обязателен; если используется бесплатный STUN-сервер, поля Credentials и Username могут быть пустыми.

Описание остальных свойств элемента приведено в разделе HMI.Свойства.

Работа в режиме исполнения

Для работы Видеопотока в режиме исполнения требуется запустить сервис RTSP/WebRTC:

Для исполнительной системы, входящей в состав среды разработки, нужно перейти по пути: C:\Program Files\MPSSoft\MasterSCADA 4D [номер версии]\bin\Config\MasterPLC\WIN64\rtsp и запустить файл RTSPtoWebRTC.WebAPI.exe;

Для исполнительной системы, установленной на ОС Windows, нужно перейти по пути: C:\Program Data\MPSSoft\MasterSCADA4D_RT\rt\rtsp и запустить файл RTSPtoWebRTC.WebAPI.exe;

Для исполнительной системы, установленной на ОС Linux, нужно перейти по пути: /opt/mplc4/rtsp и запустить файл RTSPtoWebRTC.WebAPI.

Вид элемента в режиме исполнения:

Graficheskiy_element__Videopotok_3

В режиме исполнения доступны функции: остановка и запуск потока, управление звуком, переключение в полноэкранный режим.

Смотрите также:

Графический элемент Видео

Смотрите также видео, необходимо подключение к интернету: