Versions Compared

Key

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

...

Code Block
themeRDark
stream find-all

Image RemovedImage Added

Команда stream find

Найти поток на сервере по заданным критериям

Параметры:
[--msId | --mediaSessionId] идентификатор медиасессии
[-n | --name] имя потока
[-p | --published] опубликован ли поток
[-s | --status] статус потока

Пример:

Code Block
themeRDark
stream find --name test --published true

Image Added

Команда stream record-start

Начать запись потока

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
[--template] шаблон имени файла записи потока
[--rotation] правило ротации записи

Пример:

Code Block
themeRDark
stream record-start --template {streamName}-{startTime} --rotation 30 f46c2dc0-43ea-11ea-9ddf-8324a20161a0

Image Added

Команда stream record-stop

Остановить запись потока

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)

Пример:

Code Block
themeRDark
stream record-stop f46c2dc0-43ea-11ea-9ddf-8324a20161a0

Image Added

Команда stream record-metrics-start

Начать запись метрик потока в файл

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
[--rate] периодичность записи метрик потока в миллисекундах, по умолчанию 1000 мс

Пример:

Code Block
themeRDark
stream record-metrics-start --rate 1000 df95f5d0-64fa-11ea-92bc-0325350b2bc7

Image Added

Метрики записываются в файл /usr/local/FlashphonerWebCallServer/metrics/<mediaSessionId>.csv

Code Block
themeRDark
TS, VIDEO_RATE, VIDEO_SYNC, VIDEO_FPS, VIDEO_NACK, VIDEO_PLI, AUDIO_RATE, AUDIO_SYNC
1584084359107, 821280, 3793073159638, 30, 0, 0,31152, 3793073159596
1584084360114, 690296, 3793073160638, 30, 0, 0,31968, 3793073160616
1584084361117, 729528, 3793073161605, 29, 0, 0,32160, 3793073161616
1584084362120, 755688, 3793073162638, 31, 0, 0,32840, 3793073162616
1584084363128, 684040, 3793073163637, 30, 0, 0,32120, 3793073163636
1584084364136, 796296, 3793073164661, 30, 0, 0,31888, 3793073164636
...

Команда stream record-metrics-stop

Остановить запись метрик потока в файл

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)

Пример:

Code Block
themeRDark
stream record-metrics-stop df95f5d0-64fa-11ea-92bc-0325350b2bc7

Image Added

Команда stream show-metrics

Показать метрики потока

Параметры:

[--mediaSessionId | --msid] идентификатор медиасессии

[--streamName | --name | --sn] имя потока

Пример:

Code Block
themeRDark
stream show-metrics --mediaSessionId 5518ffa1-5597-4af2-a06d-2f13b6bcad81

Image Added

Команда stream terminate

Остановить публикацию или воспроизведение потока

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)

Пример:

Code Block
themeRDark
stream terminate 19be2809-6f2a-48fc-b67e-48acd3d578c8

Image Added

Запись дампа пакетов для опубликованного потока

В целях отладки, из командной строки может быть запущена запись дампа пакетов опубликованного потока до их распаковки сервером. Дампы записываются в каталог, заданный настройкой

Code Block
themeRDark
depacketizer_dump_dir=/usr/local/FlashphonerWebCallServer/depacketizer_dump_dir

WebRTC H264, RTSP, VOD потоки записываются в файлы с расширением h264, WebRTC VP8 потоки - с расширением vp8, RTMP потоки - с расширением avc.

Команда stream dump-start

Начать запись дампа пакетов опубликованного потока.

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)

Пример:

Code Block
themeRDark
stream dump-start a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203

Image Added

Аналогичный REST API запрос

Code Block
languagebash
themeRDark
curl -s -H "Content-Type: application/json" -X POST http://localhost:8081/rest-api/stream/dumper/startup -d '{"mediaSessionId":"a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203"}'

Команда stream dump-stop

Остановить запись дампа пакетов опубликованного потока.

Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)

Пример:

Code Block
themeRDark
stream dump-stop a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203

Image Added

Аналогичный REST API запрос

Code Block
languagebash
themeRDark
curl -s -H "Content-Type: application/json" -X POST http://localhost:8081/rest-api/stream/dumper/terminate -d '{"mediaSessionId":"a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203"}'