Данный функционал поддержан для Ubuntu 22.04. |
Для отображения RTSP-потока осуществляется:
Для получения видеопотока в плеер передается ссылка на 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 |
Для подключения к камере видеонаблюдения необходимо на странице "Настройки" перейти на вкладку "Редактирование настроек кассы":
Для подключения необходимо указать RTSP-поток в поле "Видео". Если у кассы указан RTSP-поток, то на плитке кассы отобразится кнопка просмотра видео в правом верхнем углу:
После нажатия кнопки открывается трансляция:
Для каждой кассы создатся плейлист.m3u8
и сохраняется в отдельную директорию /opt/artixcs-consultant-app/video/<cashId>/
, которая создается автоматически. При старте просмотра видеопотока фрагменты видео подгружаются из директории.
При подключении к одному видеопотоку несколькими пользователями происходит подключение к действующей трансляции. Трансляция видео будет остановлена после закрытия плеера во всех вкладках. После остановки трансляции плейлист для кассы будет удален.