Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width35%50%


Panel
borderColor#CCCCCC
bgColor#FFFFFF
titleBGColor#F0F0F0
borderStylesolid
titleНа странице:
Table of Contents
minLevel3



Column

...



Для перехода в настройки мобильного приложения нужно нажать на кнопку Image Added или на панель информации Image Added.

Откроется экран настроек, где:

  1. Связь − выбор режима стримера и его настройки.
  2. Параметры видео − настройки передаваемого видео.
  3. Помощь − язык и версия приложения.
Note
titleВнимание!

Для корректной работы приложения время на Android-устройстве и сервере ПК Интеллект/ПК Интеллект X должно быть синхронизировано.

Настройки стримера (Связь)

Мобильный клиент имеет два режима работы передачи видео: в режиме RTSP

...

-сервера или передавая RTMP-видео на сервер.

Чтобы выбрать режим, необходимо нажать на строку Режим стримера:

Image Added

Передача видео в режиме RTMP-стримера

Для передачи видео с камеры Android-устройства в режиме RTMP на сервер ПК Интеллект/ПК Axxon Next необходимо выполнить следующие действияПК Интеллект X необходимо выполнить последовательно шаги:

На сервере, который будет принимать поток:

  1. Убедиться, что на сервере ПК Интеллект/ПК Axxon Next установлены Java Runtime Environment и Node.js.

    Скачать и установить дистрибутив livestream_setup.exe c сервисами Livestream и rtmp2rtsp. Директория установки сервисов по умолчанию: C:\Program Files (x86)\Livestream.

    Info
    titleПримечание

    Сервис Livestream создаёт несколько виртуальных onvif камер, которые добавляются в конфигурацию сервера ПК Интеллект/ПК Axxon Next. Сервис rtmp2rtsp принимает rtmp поток, затем конвертирует его в rtsp и направляет на виртуальную onvif камеру сервера.

    После установки сервисов с помощью системных переменных Windows можно задать следующие параметры:

    Code Block
    LIVESTREAM_ONVIF_COUNT \\ количество виртуальных ONVIF-камер, по умолчанию = 5
    LIVESTREAM_ONVIF_PORT \\ порт первой виртуальной камеры. Все остальные камеры получают порт по порядку, по умолчанию = 1961.
    Note
    titleВнимание!
    • Указанные порты не должны быть закрыты брандмауэром.
    • Для применения изменений необходимо перезапустить сервисы с помощью пакетного файла restart.bat, который находится в директории установки сервисов.

    После запуска сервисов в директории установки появится файл livestream.out.log. В этом файле для каждой камеры находятся url для отправки и приёма видео с Android-устройства, например:

    Code Block
    onvif device started at port 1961
    onvif device url = http://host:1961/onvif/device_service
    push video to url = rtmp://host:1935/TOKEN/1961
    video url = rtsp://localhost:1937/TOKEN/1961
    В ПК Интеллект/ПК Axxon Next добавить вручную IP-камеры, указав следующие параметры:
  2. Тип (производитель) – ONVIF 2.x;
  3. IP-адрес –  127.0.0.1;
  4. Порт –  номер порта камеры из строки "onvif device url" в файле livestream.out.log.

    Info
    titleПримечание

    О настройке IP-камер см. ПК Axxon Next Создание и удаление IP-устройств ПК Интеллект Настройка IP-устройств.

Для передачи видео в режиме RTSP сервера нужно на сервере ПК Интеллект/ПК Axxon Next:

  1.  Создать устройство видеоввода, работающее по протоколу RTSP (см. для ПК Axxon Next Настройка подключения видеокамер по протоколу RTSP, для ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP).
  2. Указать в его настройках URL из приложения:
    Image Removed

Настройка мобильного Клиента Axxon Camera

  1. Перейти в настройки мобильного приложения, нажав на кнопку Image Removed.
    Image Removed
  2. В группе настроек Network задать параметры следующим образом:
    1. В поле RTSP server (1) сдвинуть переключатель в положение Image Removed, если нужно использовать режим RTSP сервера. Если переключатель в положении Image Removed, то будет использован режим RTMP.
    2. В RTMP push url (2) задать параметр "push video to url" из файла на сервере livestream.out.log для использования режима RTMP. В режиме RTSP параметр можно пропустить.

    3. В RTSP  server port (3) задать номер порта сервера RTSP. В режиме RTMP параметр можно пропустить.
    4. В поле RTSP  server url (4) задан URL потока видеоизображения в режиме RTSP. Чтобы его скопировать нужно однократно нажать на поле.
  3. В группе Video задать параметры следующим образом:
    1. В Resolution back (5) выбрать разрешение основной камеры.
    2. В Resolution front (6) выбрать разрешение фронтальной камеры.
    3. В FPS (7) задать частоту кадров.
    4. В Bitrate (8) задать битрейт видеоизображения.
  1. порты 1935 и 8554 на компьютере открыты брандмауэром и не заняты другими программами. Эти порты используются по умолчанию для передачи данных по RTSP, в этой инструкции они также используются для примера.
  2. Загрузить последнюю версию сервиса mediamtx с GitHub и запустить mediamtx.exe.

    Note
    titleВнимание!

    Устройства, где запущены сервис mediamtx, видеосервер и мобильное приложение, должны находиться в одной сети.

    Этот сервис принимает видеопотоки с мобильных устройств по RTMP и отдаёт видео серверу в виде понятных ему RTSP потоков.
    Сервис напишет, на каких портах он работает. Пример:

    Code Block
    2023/09/01 15:11:10 INF MediaMTX v1.0.1
    2023/09/01 15:11:10 INF [RTSP] listener opened on :8554 (TCP), :8000 (UDP/RTP), :8001 (UDP/RTCP)
    2023/09/01 15:11:10 INF [RTMP] listener opened on :1935
    2023/09/01 15:11:10 INF [HLS] listener opened on :8888
    2023/09/01 15:11:10 INF [WebRTC] listener opened on :8889 (HTTP)
    2023/09/01 15:11:10 INF [SRT] listener opened on :8890 (UDP)

    Порты и другие параметры можно изменить в файле конфигурации mediamtx.yml, который находится рядом с исполняемым файлом сервиса mediamtx.

В мобильном приложении:

  1. Выбрать режим стримера RTMP-видео.
  2. В Настройках стримера ввести URL вида rtmp://<IP-адрес>:<Порт>/stream_id, на который будет отправляться видео. Пример:

    Code Block
    rtmp://192.168.1.1:1935/stream

    где

    • 192.168.1.1 IP-адрес компьютера, где запущен сервис mediamtx.
    • Порт 1935 − порт, который сервис mediamtx использует для получения RTMP-потоков.
    • stream произвольный уникальный идентификатор потока видео с данного мобильного приложения.

На сервере, который будет принимать поток:

  1. В ПК Интеллект/ПК Интеллект X добавить одноканальное устройство RTSP (см. для ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP, для Интеллект X Настройка подключения устройств по протоколу RTSP).
  2. Задать этому устройству URL вида rtsp://<IP-адрес>:<Порт>/stream_id, в котором указаны:
    1. IP-адрес компьютера, где запущен сервис mediamtx.
    2. Порт, который сервис использует для отправки RTSP-потоков.
    3. Уникальный идентификатор потока видео с используемого мобильного приложения.

      Пример:

      Code Block
      rtsp://192.168.1.1:8554/stream


Передача видео в режиме RTSP-сервера

Для использования мобильного устройства в качестве RTSP-сервера необходимо выполнить последовательно шаги:

В мобильном приложении

  1. Выбрать режим стримера RTSP сервер.
  2. При необходимости изменить Порт сервера RTSP. По умолчанию задан порт 1935.
  3. В приложении отображается URL-адрес для настройки подключения к ПК Интеллект/ПК Интеллект X. Чтобы его скопировать, нажмите на строку URL-адрес сервера RTSP.

На сервере ПК Интеллект/ПК Интеллект X

  1. Создать устройство видеоввода, работающее по протоколу RTSP (см. для ПК Интеллект XНастройка подключения устройств по протоколу RTSP, для ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP).
  2. Указать в его настройках скопированный из приложения URL-адрес.

Параметры видео

По умолчанию в приложении используются следующие параметры передаваемого видео:

  • Разрешение задней камеры: 1920x1080
  • Разрешение передней камеры: 1920x1080
  • Битрейт: 1 Мбит/с
  • FPS: 30

Их можно поменять, перейдя в Настройки > Параметры видео.

Язык приложения

Приложение по умолчанию использует язык операционной системы устройства. Его можно изменить, перейдя в Настройки > Помощь > Язык

...

titleВнимание!

...

.