Versions Compared

Key

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

...

REST-методы и статусы ответа

REST-метод

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

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

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

Описание

/pull/rtmp/pull

Code Block
languagejs
themeRDark
{
 "uri":"rtmp://myserver.com/live/myStream",
  "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,
"uri": "rtmp://myserver.com/live/myStream",
"status": "PROCESSED_REMOTE"

}

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/myStream

status

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

PROCESSED_REMOTE

Настройка

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

...

Code Block
languagebash
themeRDark
a=sendonly

атрибут для видео.

7. При захвате RTMP потока с Adobe Media Server возможны фризы при использовании Aggregate messages

Симптомы: фризы, завершение публикации по таймауту при захвате RTMP потока с Adobe Media Server

Решение: отключить Aggregate messages на AMS

  • все EnableAggMsgs в Server.xml
  • Client/AggregateMessages и Queue/AggregateMessages в conf/_defaultRoot_/_defaultVHost/Application.xml
  • AggregateMessages в Vhost.xml