Данный функционал поддержан для Ubuntu 22.04.
Для отображения RTSP-потока осуществляется:
- Передача видеопотока.
- Конвертация видеопотока из RTSP в HLS.
- Отображение видео в формате HLS.
Для получения видеопотока в плеер передается ссылка на RTSP-поток камеры, указанный в настройках кассы.
Установка
Для отображения RTSP-потока с камеры видеонаблюдения в интерфейсе Artix:ConsultantApp необходимо:
Установить пакет
ffmpeg
иnginx
. Для установки запустить скриптsetupVideoStream.sh
из каталога/opt/artixcs-consultant-app/supportFile/video/
:cd /opt/artixcs-consultant-app/video ./setupVideoStream.sh
Если пакет
nginx:
- был установлен ранее, то вставить конфигурационный файл
/opt/artixcs-consultant-app/supportFile/video/video.conf
в директорию/etc/nginx/conf.d
, не был установлен, то добавить вручную содержимое конфигурационного файла
/opt/artixcs-consultant-app/supportFile/video/video.conf
в секциюhttp
конфигурационного файла/etc/nginx/nginx.conf.
server { listen 18096; location ~ /(.m3u8||.ts) { add_header 'Cache-Control' 'no-cache'; # CORS setup add_header Access-Control-Allow-Headers "*" always; add_header Access-Control-Allow-Methods "*" always; add_header Access-Control-Allow-Origin "*" always; types { application/dash+xml mpd; application/x-mpegURL m3u8; video/mp2t ts; application/vnd.apple.mpegurl; } root /opt/artixcs-consultant-app/video/; } }
- был установлен ранее, то вставить конфигурационный файл
Настройка подключения к камере видеонаблюдения
В Artix:ConsultantApp можно задать дополнительные параметры подключения к камере видеонаблюдения.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/artixcs-consultant-app/application.properties | ||
video.server.port | По умолчанию 18096 | Порт для подключения к серверу nginx |
video.server.host | IP-адрес для подключения к серверу |
Для управления подключением необходимо к существующим настройкам Artix:ConsultantApp вручную добавить настройки с требуемыми значениями.
video.server.port = 8080 video.server.host = localhost
Настройка в веб-приложении Artix:Consultant App
Для подключения к камере видеонаблюдения необходимо на странице "Настройки" перейти на вкладку "Редактирование настроек кассы":
Для подключения необходимо указать RTSP-поток в поле "Видео". Если у кассы указан RTSP-поток, то на плитке кассы отобразится кнопка просмотра видео в правом верхнем углу:
После нажатия кнопки
открывается трансляция:Для каждой кассы создатся плейлист.m3u8
и сохраняется в отдельную директорию /opt/artixcs-consultant-app/video/<cashId>/
, которая создается автоматически. При старте просмотра видеопотока фрагменты видео подгружаются из директории.
При подключении к одному видеопотоку несколькими пользователями происходит подключение к действующей трансляции. Трансляция видео будет остановлена после закрытия плеера во всех вкладках. После остановки трансляции плейлист для кассы будет удален.