Od kilku dni szukałem w Internecie, jak zaimplementować funkcję przesyłania strumieniowego wideo z telefonu z systemem Android na inny telefon z systemem Android za pośrednictwem połączenia Wi-Fi, ale nie mogę znaleźć niczego przydatnego. Szukałem na programistach Androida przykładowego kodu, stackoverflow, google, blogów na Androida, ale nic. Wszystko, co mogę znaleźć, to rozwiązania typu telefon-komputer lub komputer-telefon do przesyłania strumieniowego, ale nic, co mogę pożyczyć w mojej implementacji.
Muszę sterować robotem za pomocą arduino ADK, więc używam 2 telefonów, jednego, który zostanie zamontowany na robocie, a drugiego, który będzie odbierał strumień wideo od robota. Wspominam o tym, ponieważ staram się uzyskać jak najmniejsze opóźnienie między czasem emisji a czasem oglądania.
Piszę 2 aplikacje, jedną aplikację master do sterowania robotem (z telefonu ręcznego), która będzie sterować aplikacją slave i odbierać strumień, oraz drugą aplikację slave, która będzie działać na telefonie przypiętym do robota, sterując silnikami / siłownikami / przesyłanie strumieniowe do aplikacji głównej. Niestety nie mogę korzystać z aplikacji innych firm. Muszę zintegrować kod strumienia wideo z moimi 2 aplikacjami.
Jakie są opcje osiągnięcia tego? Jest to również bardzo trudne, ponieważ nigdy nie pracowałem z transmisją wideo, chociaż radzę sobie całkiem dobrze zarówno w programowaniu w Javie, jak i Androidzie. Jak zakodować / zdekodować strumień, jak zainicjować połączenie, czy będę musiał pracować z UDP zamiast TCP / IP? Naprawdę nie wiem, od czego zacząć, nigdzie nie ma przykładowego kodu. Jestem prawie pewien, że można to osiągnąć. Po prostu nie mogę znaleźć niczego pożytecznego, aby zacząć we właściwym kierunku.
Natknąłem się na spydroida, ale używa VLC na pulpicie, więc nie jest to dla mnie dobre.
EDYCJA: Sprawdź blog Cagneya Moreau . Omawia szczegóły dotyczące wdrażania tego.