Что такое 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 по разделам: