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

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

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

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

Возможно ли создание такой системы и если да, насколько это сложно?

Заранее благодарим за любой ответ.


person arrafutott    schedule 20.02.2015    source источник


Ответы (1)


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

person bossbarber    schedule 07.07.2015