IoT - потоковое видео в реальном времени с устройств - PullRequest
0 голосов
/ 25 марта 2019

У меня есть требование, которое требует потокового решения.Вот требование.

Будет 5000 устройств IoT.Каждое устройство способно передавать потоковое видео.Там будет около 1000 пользователей.Каждый пользователь может иметь 1 или несколько устройств.Всякий раз, когда пользователь хочет просматривать потоковую трансляцию принадлежащего ему устройства, он должен иметь возможность сделать это.Таким образом, если user1 принадлежит device1, только user1 должен иметь возможность просматривать прямую трансляцию с этого устройства, и никто другой.Учетные данные пользователя и сопоставления устройств хранятся в базе данных.Устройство подключено к серверу по протоколу MQTT, а пользователи подключаются к серверу с помощью HTTPS REST API.

Как мне реализовать сервер для этого.Какой протокол мне следует использовать?

Я искал решение в Интернете.Я сталкивался с Amazon Media Live, но это казалось ограниченным в том смысле, что у меня могло быть только 100 входов на канал и 5 каналов.Также в документации говорится, что потоковые входы уже должны быть потоковыми, когда канал запущен.Но мое требование больше похоже на то, что источник потоковой передачи будет инициировать потоковую передачу при необходимости.

Кто-нибудь имеет какие-либо идеи о том, как использовать AWS MediaLive для этой задачи, или мне вообще следует использовать MediaLive.

Также возможна одноранговая потоковая передача видео с устройства в приложение пользователя.Предположим, что на встроенном устройстве есть linux os, и есть жизнеспособное одноранговое решение для этой проблемы, когда устройство передает потоковое видео нескольким пользователям в мобильных приложениях напрямую.Я не смог найти таких решений в интернете.

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Вы можете использовать DXS (система обмена потоками данных), а также вы можете посмотреть этот технический доклад, который объяснит вам, как это сделать https://www.youtube.com/watch?v=DoDzfRU4rEU&list=PLZWI9MjJG-V_Y52VWLPZE1KtUTykyGTpJ&index=2&t=0s

0 голосов
/ 25 марта 2019

Для тех, кто в будущем делает нечто подобное, я провел еще несколько исследований в Интернете, и похоже, что Amazon Kinesis Video Streams делает то, что требуется.Я еще ничего не реализовал, но, надеюсь, это будет хорошо работать в соответствии с требованиями.

...