Переслать поток видео RTSP / HTTP в новый поток HTTPS - PullRequest
0 голосов
/ 10 июня 2018

В настоящее время я создаю прототип расширения для приложения управления зданиями React Native iOS, позволяющего просматривать видеопотоки IP CCTV отдельных зданий на лету зарегистрированными пользователями с достаточным разрешением.

Проблема в том, что в настоящее время я использую React-Native-Video в качестве компонента проигрывателя .video, но он принимает только HTTPS-ссылки (Apple App Transport Security), а URL-адреса видео с камер не зашифрованы по протоколу SSL.

Для улучшениябезопасности, мне было интересно, можно ли "преобразовать" эти незащищенные потоки в новый поток HTTP-видео, как только приложение запросит его для определенной камеры по выделенному API.Я хочу, чтобы новый поток проходил через мой защищенный SSL-доменом для этой конкретной службы, предположительно из-за маршрута конечной точки, по которому работает клиентское приложение.

По существу, когда приложение iOS достигает, например, /view-camera и допустимая авторизация POSTи ссылка на камеру, она начнет «копировать» данные с менее защищенного URL-адреса потока RTSP / HTTP, хранящегося в БД для этой записи камеры, и выводить их в новый выходной поток (возвращая данные либо через какой-либо сокет)это пройдет через мой собственный домен.

Existing HTTP stream -> API <- > iOS app.

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

Я наткнулся на пакет Node под названиемstream-transcoder.js и «кажется» делает то, что мне нужно, но кто-нибудь знает о других, которые я могу попробовать?

Надеюсь, я объяснил это достаточно, любой вклад будет принят с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...