...
задают использование пресета veryfast
, профиля Main
и уровня 3.1
Управление профилями транскодинга при помощи REST API
Для управление профилями транскодинга на лету, без перезапуска сервера, служит специальное REST API
...
REST запросы необходимо отправлять на Edge сервер. Изменения в профилях сохраняются в памяти и применяются немедленно, а также записываются в файл cdn_profiles.yml
для использования после перезапуска сервера.
REST-методы и статусы ответа
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | Описание | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
/cdn/profile/add |
| 200 – OK 400 - Bad Request 409 - Conflict 500 – Internal Server Error | Добавить профиль транскодинга | ||||||||
/cdn/profile/modify |
| 200 – OK 400 - Bad Request 404 - Not Found 500 – Internal Server Error | Изменить профиль транскодинга | ||||||||
/cdn/profile/print |
| 200 – OK 404 - Not Found 500 – Internal Server Error | Получить список профилей транскодирования | ||||||||
/cdn/profile/remove |
| 200 – OK 404 - Not Found 500 – Internal Server Error | Удалить профиль транскодирования |
Параметры
Имя параметра | Описание | Пример |
---|---|---|
name | Имя профиля | -profile1 |
profile | Параметры профиля | { |
Параметры профиля обязательно должны содержать разделы audio
или video
.
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "name": "-profile1", "profile": { "video": { "bitrate": -1, "codecImpl": -1 } } } |
Изменение используемых профилей
Если по профилю в данный момент воспроизводится поток, изменение профиля возможно только после окончания воспроизведения потока и остановки агента, т.е. приблизительно через минуту после того, как от потока отключился последний подписчик.
...