Versions Compared

Key

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

...

Section


Column
width50%


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 на сервер ПК Интеллект/ПК Интеллект X необходимо выполнить следующие действияпоследовательно шаги:

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

  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. В
  2. в группе настроек Подключение включите режим RTMP стример 
  3. Убедиться, что на сервере ПК Интеллект/ПК Интеллект X установлены Java Runtime Environment и Node.js.
  4. Скачать и установить дистрибутив livestream_setup.exe c сервисами Livestream и rtmp2rtsp. Директория установки сервисов по умолчанию: C:\Program Files (x86)\Livestream.

    Info
    titleПримечание
    Сервис Livestream создаёт несколько виртуальных onvif камер, которые добавляются в конфигурацию сервера ПК Интеллект/ПК Интеллект X . Сервис 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
    В ПК Интеллект/ПК Интеллект X добавить вручную IP-камеры, указав следующие параметры:
  5. Тип (производитель): ONVIF 2.x
  6. IP-адрес: 127.0.0.1
  7. Порт: номер порта камеры из строки «onvif device url» в файле livestream.out.log

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

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

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

...

  1. добавить одноканальное устройство 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 (см.

...

  1. для ПК Интеллект XНастройка подключения устройств по протоколу RTSP, для

...

  1. ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP).
  2. Указать в его настройках

...

  1. скопированный из приложения

...

Настройка мобильного Клиента ITV 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) задать битрейт видеоизображения.

...

titleВнимание!

...

  1. URL-адрес.

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

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

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

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

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

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