Я разрабатываю решение, которое позволит передавать видео с веб-камеры, подключенной к Raspberry Pi, на мой сервер в AWS, а затем повторно передавать в браузер, обращающийся к веб-сайту на сервере AWS. Будет задействовано много Pi, и пользователь будет запускать и получать доступ к каналу, поступающему от его собственного Pi, по запросу.
Для меня это незнакомая территория, поэтому я не знаю, с чего начать, и ищу совета по лучшей архитектуре.
Пока я рассматриваю процесс (в идеале python) на каждом Pi, который откроет подключение к серверу через веб-сокет. Сервер будет отслеживать каждый сокет с точки зрения учетной записи пользователя, к которой он относится. Затем пользователь подключался к серверу, инициировал сигнал через веб-сокет, чтобы включить свой собственный видеопоток Pi, и видеопоток отправлялся на мой сервер. Их идея состоит в том, что они должны затем просматривать видеопоток через URL-адрес на моем сайте, а НЕ через URL-адрес на Pi - это решит любые проблемы с доступом к NAT.
Как я могу отправить видеопоток с каждой веб-камеры Pi на сервер, чтобы казалось, что прямой эфир поступает с самого сервера?
По сути, это то же самое, что было запрошено здесь, но не получило ответа.