Что такое Callaba Streaming Engine

Callaba Streaming Engine — это стриминговый движок, используя функции которого вы сможете разрабатывать свое приложение. Взаимодействие с движком осуществляется посредством REST API.
С помощью Callaba Streaming API вы сможете:
- Организовать стриминг видео по SRT, RTMP, MPEG-DASH, HLS в вашем приложении
- Записывать трансляции
- Встраивать видео в вашу инфраструктуру
По своей сути Callaba Cloud API — это RESTful API, основанный на HTTP-запросах и JSON-ответах. Поддерживаемые технологии: SRT Gateway API, Restream API, RTMP Streaming API, Player API, Stream Recordings API.
Приведем простой пример запроса создания SRT Gateway с помощью REST API.

Где указываются следующие данные :
{
“server_name”: “Awesome SRT server”, // Название будущего шлюза
“server_type”: “SERVER_TYPE_SRT”, // Используйте SERVER_TYPE_SRT если вы хотите создать SRT Gateway
“server_port”: 1935, // UDP Port который будет занимать этот сервер
“server_latency”: 200, // SRT сетевая задержка
“server_maxbw”: -1, // SRT максимальная пропускная способность
“server_timeout”: 60, // Timeout соединения
“server_rcvbuf”: 48234496, // Буфер приемника сервера
“server_active”: true // Включен да нет
}
Приведенный выше код является лишь примером запроса и может немного отличаться от реального примера в Swagger. Подробный туториал по работе с SRT в API можно найти здесь : ссылка.
Callaba Streaming Engine будет полезен
IT бизнесу
- Если вы создаете свой собственный стриминговый сервис и вам нужно готовое и комплексное решение, надежно обеспечивающее видео трансляции
- Если вам необходимо неограниченно масштабироваться по мере прироста пользователей вашего продукта, и при этом иметь под рукой все необходимые инструменты
- Если вам важно использование стандартов и лучших инфраструктурных практик, таких как Docker, Kubernetes, AWS Cloud Infrastructure
Телевидению и броадкастинговым организациям
- Если вам необходимо организовать свой пайплайн организации медиа потоков
- Если вы стремитесь автоматизировать менеджмент трансляций
- Если вы хотите иметь комплексное решение для стриминга “все в одном”
Преимущества использования Callaba Streaming Engine
- Вам не придется разрабатывать дорогостоящий низкоуровневый код. Все уже разработано и готово к использованию.
Вам остается только нанять frontend разработчика или Android, IOS разработчиков, которые смогут реализовать для вашего продукта необходимые интерфейсы. - Используя Callaba Streaming Engine вам не придется собирать по частям из разных продуктов функции, связанные со стримингом.
Так как этот продукт разрабатывался для стриминга изначально, все необходимые функции уже есть в его API.
Преимущества использования Callaba Streaming Engine в Amazon Web Services
Используя AWS в качестве инфраструктуры вы получаете доступ к большому количеству технологических удобств, позволяющих
- Неограниченно масштабироваться по всему миру. AWS доступен в 80 странах и в 25 регионах
- Использовать только те ресурсы, которые действительно необходимы вашему бизнесу
- Обеспечивать надежную передачу данных благодаря мощному каналу сети AWS
- Полностью автоматизировать все процессы вашего бизнеса
- Не платить за передачу данных, благодаря применению технологий Callaba Cloud на базе инфраструктуры AWS
Это был короткий бриф, в котором мы попытались в нескольких словах объяснить суть движка Callaba на базе AWS. Теперь давайте перейдем к разделам API и рассмотрим детально все методы.
Документация API по разделам: