Versions Compared

Key

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

...

REST-метод

Пример тела REST-запроса

Пример тела REST-ответа

Статусы ответа

/stream/terminate

Code Block
languagejs
themeRDark
{
   "mediaSessionId" : "41c3f621-a847-4639",
}

200 - Команда на завершение потока принята

404 - Поток не найден

 ПараметрыПараметры

/192.168.1.2:50159/192.168.1.5:8080

Имя параметра

Описание

Пример

sessionId

Уникальный идентификатор соединения клиента

mediaSessionId

Идентификатор медиа сессии

41c3f621-a847-4639

name

Имя потока

streamName

published

Если true, то поток является опубликованным; если false, то поток воспроизводится

true

status

Текущий статус потока

PUBLISHING

Фильтрация потоков по параметрам

Параметры запроса /stream/terminate рассматриваются как фильтры, будут остановлены все потоки, соответствующие этим фильтрам. Например, можно остановить всех подписчиков для всех опубликованных потоков

Code Block
languagejs
themeRDark
{"published": false}

или всех подписчиков для определенного потока

Code Block
languagejs
themeRDark
{"name": "streamName","published": false}

Можно остановить все публикации по статусу

Code Block
languagejs
themeRDark
{"status": "PUBLISHING"}

Также можно остановить все потоки в определенных медиасессиях

Code Block
languagejs
themeRDark
{"mediaSessionIds":["41c3f621-a847-4639", "554916e0-931c-2479"]}

Запрос без параметров остановит все потоки на сервере

Code Block
languagejs
themeRDark
{}

Отправка REST-запроса к WCS-серверу

Для отправки REST-запроса к WCS-серверу необходимо использовать REST-клиент, например расширение Advanced REST Console для браузера Chrome.

...