Versions Compared

Key

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

...

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

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

...

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

Передача видео в режиме

...

RTMP-стримера

Note
titleВнимание!

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

...

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

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

  1. Убедиться, что порты 1935 и 8554 на компьютере открыты брандмауэром и не заняты другими программами. Эти порты используются по умолчанию для передачи данных по RTSP, в этой инструкции они также используются для примера.
  2. Загрузить последнюю версию сервиса mediamtx с GitHub и запустить mediamtx.exe.
    Этот сервис принимает видеопотоки с мобильных устройств по 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)
  3. В мобильном приложении в группе настроек Подключение включите режим RTMP стример 
  4. Убедиться, что на сервере ПК Интеллект/ПК Интеллект X установлены Java Runtime Environment и Node.js.
  5. Порты и другие параметры можно изменить в файле конфигурации 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. В

    Скачать и установить дистрибутив 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-камеры, указав следующие параметры:
  2. Тип (производитель): ONVIF 2.x
  3. IP-адрес: 127.0.0.1
  4. Порт: номер порта камеры из строки «onvif device url» в файле livestream.out.log

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

      Пример:

      Code Block
      rtsp://192.168.1.1:8554/stream


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

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

...