Для перехода в настройки мобильного приложения нужно нажать на кнопку
или на панель информации
.
Откроется экран настроек, где:
- Связь − выбор режима стримера и его настройки.
- Параметры видео − настройки передаваемого видео.
- Помощь − язык и версия приложения.
Настройки стримера (Связь)
Мобильный клиент имеет два режима работы передачи видео: в режиме RTSP-сервера или передавая RTMP-видео на сервер.
Чтобы выбрать режим, необходимо нажать на строку Режим стримера:

Передача видео в режиме RTMP-стримера
Устройства, где запущены сервис mediamtx, видеосервер и мобильное приложение, должны находиться в одной сети. |
Для передачи видео с камеры Android-устройства в режиме RTMP на сервер ПК Интеллект/ПК Интеллект X необходимо выполнить последовательно шаги:
На сервере, который будет принимать поток:
- Убедиться, что порты 1935 и 8554 на компьютере открыты брандмауэром и не заняты другими программами. Эти порты используются по умолчанию для передачи данных по RTSP, в этой инструкции они также используются для примера.
Загрузить последнюю версию сервиса mediamtx с GitHub и запустить mediamtx.exe.
Этот сервис принимает видеопотоки с мобильных устройств по RTMP и отдаёт видео серверу в виде понятных ему RTSP потоков.
Сервис напишет, на каких портах он работает. Пример:
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.
На мобильном устройстве:
- Выбрать режим стримера RTMP-видео.
В Настройках стримера ввести URL вида rtmp://<IP-адрес>:<Порт>/stream_id, на который будет отправляться видео. Пример:
rtmp://192.168.1.1:1935/stream |
где
- 192.168.1.1 − IP-адрес компьютера, где запущен сервис mediamtx.
- Порт 1935 − порт, который сервис mediamtx использует для получения RTMP-потоков.
- stream − произвольный уникальный идентификатор потока видео с данного мобильного приложения.
На сервере, который будет принимать поток:
- В ПК Интеллект/ПК Интеллект X добавить одноканальное устройство RTSP (см. для ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP, для Интеллект X Настройка подключения устройств по протоколу RTSP).
- Задать этому устройству URL вида rtsp://<IP-адрес>:<Порт>/stream_id, в котором указаны:
- IP-адрес компьютера, где запущен сервис mediamtx.
- Порт, который сервис использует для отправки RTSP-потоков.
- Уникальный идентификатор потока видео с используемого мобильного приложения.
Пример:
rtsp://192.168.1.1:8554/stream |
Передача видео в режиме RTSP-сервера
Для передачи видео в режиме RTSP сервера нужно на сервере ПК Интеллект/ПК Интеллект X:
- Создать устройство видеоввода, работающее по протоколу RTSP (см. для ПК Интеллект X Настройка подключения устройств по протоколу RTSP, для ПК Интеллект Настройка получения мультимедиа потока по протоколу RTSP).
- Указать в его настройках URL из приложения:

Настройка мобильного Клиента ITV Camera
- Перейти в настройки мобильного приложения, нажав на кнопку
.

- В группе настроек Network задать параметры следующим образом:
- В поле RTSP server (1) сдвинуть переключатель в положение
, если нужно использовать режим RTSP сервера. Если переключатель в положении
, то будет использован режим RTMP. В RTMP push url (2) задать параметр «push video to url» из файла на сервере livestream.out.log для использования режима RTMP. В режиме RTSP параметр можно пропустить.
- В RTSP server port (3) задать номер порта сервера RTSP. В режиме RTMP параметр можно пропустить.
- В поле RTSP server url (4) задан URL потока видеоизображения в режиме RTSP. Чтобы его скопировать нужно однократно нажать на поле.
- В группе Video задать параметры следующим образом:
- В Resolution back (5) выбрать разрешение основной камеры.
- В Resolution front (6) выбрать разрешение фронтальной камеры.
- В FPS (7) задать частоту кадров.
- В Bitrate (8) задать битрейт видеоизображения.
Для корректной работы приложения время на Android-устройстве и сервере ПК Интеллект/ПК Интеллект X должно быть синхронизировано. |