...
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | |||||||
---|---|---|---|---|---|---|---|---|---|---|
/stream/terminate |
| 200 - Команда на завершение потока принята 404 - Поток не найден |
ПараметрыПараметры
Имя параметра | Описание | Пример | sessionId | Уникальный идентификатор соединения клиента | /192.168.1.2:50159/192.168.1.5:8080|
---|---|---|---|---|---|
mediaSessionId | Идентификатор медиа сессии | 41c3f621-a847-4639 | |||
name | Имя потока | streamName | |||
published | Если true, то поток является опубликованным; если false, то поток воспроизводится | true | |||
status | Текущий статус потока | PUBLISHING |
Фильтрация потоков по параметрам
Параметры запроса /stream/terminate рассматриваются как фильтры, будут остановлены все потоки, соответствующие этим фильтрам. Например, можно остановить всех подписчиков для всех опубликованных потоков
Code Block | ||||
---|---|---|---|---|
| ||||
{"published": false} |
или всех подписчиков для определенного потока
Code Block | ||||
---|---|---|---|---|
| ||||
{"name": "streamName","published": false} |
Можно остановить все публикации по статусу
Code Block | ||||
---|---|---|---|---|
| ||||
{"status": "PUBLISHING"} |
Также можно остановить все потоки в определенных медиасессиях
Code Block | ||||
---|---|---|---|---|
| ||||
{"mediaSessionIds":["41c3f621-a847-4639", "554916e0-931c-2479"]} |
Запрос без параметров остановит все потоки на сервере
Code Block | ||||
---|---|---|---|---|
| ||||
{} |
Отправка REST-запроса к WCS-серверу
Для отправки REST-запроса к WCS-серверу необходимо использовать REST-клиент, например расширение Advanced REST Console для браузера Chrome.
...