Потоковая передача с использованием libvlc и libstreaming

Я хотел бы получить советы о том, как сделать следующее, если это возможно:

Я дал 3 андроид устройства, и я хотел бы одновременно передавать потоковое видео с одного (возможно, назад), но также сохранить его на третьей платформе (на компьютере может быть достаточно места) для последующей обработки. Я хотел бы сделать этот компьютер "сервером", где я получаю поток от устройства A, сохраняю его и пересылаю на устройство B. Я также хочу этот тип соединения между устройством AC и BC одновременно. Это идея в двух словах.

Теперь я могу транслировать камеру устройства A на устройство B, используя libstreaming и libvlc, чтобы получить его.

Можно ли создать такую ​​систему, и если да, то насколько это сложно?

Заранее спасибо за любой ответ.

1 ответ

Если вы настроите поток как RTSP, у вас может быть несколько подписчиков, поэтому одно устройство может подписываться и записывать видео, а другое может делать что угодно. Тогда все они получат канал одновременно, без необходимости дополнительной маршрутизации. Все это можно сделать с помощью libVLC, и это не так уж сложно. Вам нужно будет найти примеры в Интернете для сервера и клиента. Это будет сложно, только если вы захотите передавать данные из памяти (для сервера, использующего элемент) или записывать данные в память (для клиента, использующего кажется) напрямую, но есть и примеры для этого.

Другие вопросы по тегам