Skip to content

Описание Streaming API

Общая информация

Flussonic предоставляет специальное Streaming API (см. публичный справочник), которое позволит вам создать свой собственный плеер или другое приложение с использованием всех возможностей проигрывания во Flussonic Media Server.

Методы этого API по сути представляют собой URL-адреса, с помощью которых плеер может проигрывать видеопотоки и файлы по различным протоколам (подробнее см. в главе Проигрывание).

Помимо проигрывания потоков и файлов Streaming API позволяет:

  • публиковать потоки по некоторым протоколам,
  • управлять изображениями (генерировать скриншоты, получать логотип потока),
  • получать информацию о содержимом и о статусе записи DVR проигрываемого потока.

Авторизация

Streaming API работает в контексте сессии проигрывания под токеном зрителя. Токен добавляется к строке запроса, как описано в главе Авторизация.

Возможно также использовать внешнюю авторизацию через авторизационный бекенд.

Примеры запросов API

Пример использования метода Streaming-API: GET /{name}/index.m3u8 для получения мастер-плейлиста HLS:

curl http://FLUSSONIC-IP:8080/stream1/index.m3u8?token=60334b207baa

Чтобы проиграть поток, эту ссылку необходимо передать в какой-либо HLS плеер, например, STB, мобильное приложение или веб приложение.

Пример использования метода Streaming-API: GET /{name}/{from}-preview.jpg для получения JPEG скриншота из архива DVR:

curl http://FLUSSONIC-IP:8080/stream1/1650864271-preview.jpg?token=60334b207baa