...
REST-методы и статусы ответа
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | Описание | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
/cdn/show_routes |
| 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 | ||
---|---|---|
| ||
keep_alive.algorithm=NONE
rtmp.use_server_socket_timeout=true
rtmp.server_socket_timeout=120 |
2. Таймаут на запись может применяться только на Edge-серверах. При этом возможно как подключение подписчиков для воспроизведения потока, так и публикаторов.
Code Block | ||
---|---|---|
| ||
keep_alive.algorithm=NONE
rtmp.server_write_socket_timeout=120 |
Краткое руководство по тестированию
...