|
<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Примитивы > Графический элемент Видеопоток |
Данный элемент предназначен для организации видеотрансляций при помощи протоколов RTSP и WebRTC. RTSP — потоковый протокол реального времени, который использует команды управления для передачи видеопотока от источника к получателю. WebRTC — технология двусторонней безопасной передачи данных в реальном времени между браузерами.
Для поддержки протокола WebRTC необходимо в настройке URL добавить фильтр по имени перед трансляцией — WebRTC/RTSP. В зависимости от указанного префикса применяется один из двух методов на стороне клиента: видео отображается напрямую или через сервис.
Элемент также может использоваться для воспроизведения медиафайлов (видео из файла) аналогично элементу Видео.
Важно! Элемент Видеопоток поддерживает кодек H.264. Поддержка кодека H.265 доступна только в браузере Safari.
В палитре редактора HMI элемент Видеопоток расположен в категории Примитивы.
Вид элемента в палитре:

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

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

Описание основных свойств графического элемента Видеопоток:
Название |
Ссылка на описание |
Категория Значения |
|
Видео |
Определяет медиафайл, который воспроизводится в клиенте визуализации. При нажатии на кнопку Если требуется динамически изменять видео, свойство связывается с параметром проекта и настраивается конвертер значений.
|
Категория Параметры |
|
Воспроизведение |
Это свойство связывается с параметром типа 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.
Вид элемента в режиме исполнения:

В режиме исполнения доступны функции: остановка и запуск потока, управление звуком, переключение в полноэкранный режим.
Смотрите также:
Рекомендации по работе с медиа
Смотрите также видео, необходимо подключение к интернету:
Подключение камеры через протокол RTSP в MasterSCADA 4D 1.3.6