Versions Compared

Key

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

...

REST-метод

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

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

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

Описание

/pull/rtmp/pull

Code Block
languagejs
themeRDark
{
 "uri":"rtmp://myserver.com/live/myStream",
 "localStreamName":"stream1",
 "record": "truefalse"
}

409 - Conflict

500 - Internal error


Извлечь RTMP-поток по указанному URL


/pull/rtmp/find_all


Code Block
languagejs
themeRDark
{
"localMediaSessionId": "5a072377-73c1-4caf-abd3"
"localStreamName": "stream1"
"uri": "rtmp://myserver.com/live/myStream",
"status": "PROCESSED_REMOTE",
"hasAudio": true,
"hasVideo": true,
"record": false
}

200 – потоки найдены

404 – потоки не найдены

Найти все извлеченные RTMP-потоки

/pull/rtmp/terminate

Code Block
languagejs
themeRDark
{
 "uri":"rtmp://myserver.com/live/myStream"
}

200 - поток завершен

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

Завершить извлеченный RTMP-поток

...

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

Описание

Пример

uri

URL RTMP-потока

rtmp://myserver.com/live/myStream

record

Записывать ли захваченный поток

truefalse

localMediaSessionId

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

5a072377-73c1-4caf-abd3

localStreamName

Локальное имя, присвоенное захваченному потоку. По данному имени поток может быть запрошен с WCS сервера

stream1

status

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

PROCESSED_REMOTE

hasAudioЕсть ли аудио в потокеtrue
hasVideoЕсть ли видео в потокеtrue

...

В сборке 5.2.724 добавлена возможность указать имя, под которым захваченный поток будет опубликован на сервере., при помощи параметра local localStreamName. Если имя не указано, поток будет опубликован под именем, совпадающим с uri, как в предыдущих сборках.

...