...
Code Block | ||
---|---|---|
| ||
stream find-all |
Команда stream find
Найти поток на сервере по заданным критериям
Параметры:
[--msId | --mediaSessionId] идентификатор медиасессии
[-n | --name] имя потока
[-p | --published] опубликован ли поток
[-s | --status] статус потока
Пример:
Code Block | ||
---|---|---|
| ||
stream find --name test --published true |
Команда stream record-start
Начать запись потока
Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
[--template] шаблон имени файла записи потока
[--rotation] правило ротации записи
Пример:
Code Block | ||
---|---|---|
| ||
stream record-start --template {streamName}-{startTime} --rotation 30 f46c2dc0-43ea-11ea-9ddf-8324a20161a0 |
Команда stream record-stop
Остановить запись потока
Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
Пример:
Code Block | ||
---|---|---|
| ||
stream record-stop f46c2dc0-43ea-11ea-9ddf-8324a20161a0 |
Команда stream record-metrics-start
Начать запись метрик потока в файл
Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
[--rate] периодичность записи метрик потока в миллисекундах, по умолчанию 1000 мс
Пример:
Code Block | ||
---|---|---|
| ||
stream record-metrics-start --rate 1000 df95f5d0-64fa-11ea-92bc-0325350b2bc7 |
Метрики записываются в файл /usr/local/FlashphonerWebCallServer/metrics/<mediaSessionId>.csv
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
stream record-metrics-stop df95f5d0-64fa-11ea-92bc-0325350b2bc7 |
Команда stream show-metrics
Показать метрики потока
Параметры:
[--mediaSessionId | --msid] идентификатор медиасессии
[--streamName | --name | --sn] имя потока
Пример:
Code Block | ||
---|---|---|
| ||
stream show-metrics --mediaSessionId 5518ffa1-5597-4af2-a06d-2f13b6bcad81 |
Команда stream terminate
Остановить публикацию или воспроизведение потока
Параметры:
<mediaSessionId> идентификатор медиасессии (обязательный параметр)
Пример:
Code Block | ||
---|---|---|
| ||
stream terminate 19be2809-6f2a-48fc-b67e-48acd3d578c8 |
Запись дампа пакетов для опубликованного потока
В целях отладки, из командной строки может быть запущена запись дампа пакетов опубликованного потока до их распаковки сервером. Дампы записываются в каталог, заданный настройкой
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
stream dump-start a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203 |
Аналогичный REST API запрос
Code Block | ||||
---|---|---|---|---|
| ||||
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 | ||
---|---|---|
| ||
stream dump-stop a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203 |
Аналогичный REST API запрос
Code Block | ||||
---|---|---|---|---|
| ||||
curl -s -H "Content-Type: application/json" -X POST http://localhost:8081/rest-api/stream/dumper/terminate -d '{"mediaSessionId":"a9fc6ae4-71ee-4c2c-8a5b-e5dd94819203"}' |