Streaming API
Общая информация
Flussonic предоставляет специальное Streaming API (см. публичный справочник, которое позволит вам создать свой собственный плеер или другое приложение с использованием всех возможностей проигрывания во Flussonic Media Server.
Методы этого API по сути представляют собой URL-адреса, с помощью которых плеер может проигрывать видеопотоки и файлы по различным протоколам (подробнее см. в главе Проигрывание).
Помимо проигрывания потоков и файлов Streaming API позволяет:
- публиковать потоки по некоторым протоколам,
- управлять изображениями (генерировать скриншоты, получать логотип потока),
- получать информацию о содержимом и о статусе записи DVR проигрываемого потока.
Авторизация
Streaming API работает в контексте сессии проигрывания под токеном зрителя. Токен добавляется к строке запроса, как описано в главе Авторизация.
Возможно также использовать внешнюю авторизацию через авторизационный бекенд.
Примеры запросов API
Пример использования метода GET /{name}/index.m3u8 для получения мастер-плейлиста HLS:
curl http://FLUSSONIC-IP:8080/stream1/index.m3u8?token=60334b207baa
Чтобы проиграть поток, эту ссылку необходимо передать в какой-либо HLS плеер, например, STB, мобильное приложение или веб приложение.
Пример использования метода GET /{name}/{from}-preview.jpg для получения JPEG скриншота из архива DVR:
curl http://FLUSSONIC-IP:8080/stream1/1650864271-preview.jpg?token=60334b207baa