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": "true"
}

409 - Conflict

500 - Internal error


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


/pull/rtmp/find_all


Code Block
languagejs
themeRDark
{
"localMediaSessionId": "5a072377-73c1-4caf-abd3",
"remoteMediaSessionId": null,
"localStreamName": "rtmp://myserver.com/live/myStream",
"remoteStreamName": null,
"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

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

true

localMediaSessionId

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

5a072377-73c1-4caf-abd3

localStreamName

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

rtmp://myserver.com/live/myStreamstream1

status

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

PROCESSED_REMOTE

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

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

Настройка

В каталоге /usr/local/FlashphonerWebCallServer/conf может располагаться файл описания SDP для RTMP-агента rtmp_agent.sdp:

...