Versions Compared

Key

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

...

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

REST-метод

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

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

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

Описание

/cdn/show_routes


Code Block
languagejs
themeRDark
{
 "1-origin2.flashphoner.com-2": "stream1",
 "0-origin2.flashphoner.com-0": "stream2",
 "2-origin1.flashphoner.com-1": "stream1"
}



200 – OK

500 – Internal Server Error

Показать активные маршруты CDN

Параметры

Описание

Пример

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

1-origin2.flashphoner.com-2

Имя потока в CDN

stream1

Удаление остановленных серверов из списка узлов

...

Если в наборе кодеков подписчика есть такой же кодек, как тот, что используется для публикации, то для воспроизведения будет использован этот кодек (вне зависимости от его приоритета). В противном случае, для воспроизведения будет использован приоритетный кодек подписчика, и будет осуществляться транскодинг.

Настройка таймаутов на чтение и запись в CDN для доставки RTMP потоков

Если CDN используется преимущественно для публикации и воспроизведения RTMP потоков, и по каким-либо причинам на серверах CDN отключены посылки Keep Alive пакетов (например, публикующие и воспроизводящие клиенты не поддерживают Keep Alive), для контроля состояния RTMP соединений необходимо настроить таймауты на чтение и запись. Настройка этих параметров в CDN имеет следующие особенности:

1. Таймаут на чтение может применяться только на Origin-серверах, на которые производится публикация RTMP-потоков без воспроизведения их непосредственно с сервера

Code Block
themeRDark
keep_alive.algorithm=NONE
rtmp.use_server_socket_timeout=true
rtmp.server_socket_timeout=120

2. Таймаут на запись может применяться только на Edge-серверах. При этом возможно как подключение подписчиков для воспроизведения потока, так и публикаторов.

Code Block
themeRDark
keep_alive.algorithm=NONE
rtmp.server_write_socket_timeout=120

Краткое руководство по тестированию

...