Мне нужно поработать с коллегой, чтобы создать потоковое приложение, для которого нужно 2-4 телефона, ноутбук и браузер.Он работает над мобильным приложением, и он должен записывать видео и отправлять его непосредственно мне (ноутбуку) - как видеопоток (назовем это A).Я должен получить все потоки со всех 2-4 телефонов (A1, A2, A3 и A4) и отобразить их в окне, где оператор выберет, как будет выглядеть окончательный поток (B), выбрав, какой телефон будет приниматьвидео.B будет отображаться на странице браузера (все еще придется решить это).
По сути, мне нужно принять 2-4 телефона для подключения ко мне, затем я должен перехватить видеопоток с них, а затемвыбрав от А1 до А4, B должен будет отобразить мой выбор, а затем перенаправить его на страницу веб-браузера.Это также называется видеокоммутатором или программным коммутатором мультикамер.
Вот так будет выглядеть мое приложение: A1 - A4 покажет, какие телефоны отправляются, и при нажатии на них изменится, какой поток будет отображать B.
_________
[A1] | |
[A2] | |
[A3] | B |
[A4] |_________|
Можете ли вы порекомендовать мне язык программирования, плагин, библиотеки, которые помогут мне достичь моей цели?Кроме того, каков наиболее вероятный формат, в котором я буду получать видео с мобильного телефона.
Примечание: все, что я сейчас нашел, это то, что аудио и видео кодируются отдельно, а затем собираются как MP4 / FLV / WebM / ASF/ ISMA, а видео и аудио передаются по сети с использованием потоковой передачи по протоколу RTSP / RTP / HTTP (или, по крайней мере, рекомендуется).
PS Я уже заходил на форум с рекомендациями по программному обеспечению, но это не такмного активных пользователей.
Danke!