Ho cercato in Internet per giorni su come implementare una funzione di streaming video da un telefono Android a un altro telefono Android tramite una connessione WiFi, ma non riesco a trovare nulla di utile. Ho cercato sviluppatori Android per codice di esempio, StackOverflow, Google, blog Android ma niente. Tutto quello che riesco a trovare sono una sorta di soluzione da telefono a desktop o da desktop a telefono per lo streaming, ma nulla che possa prendere in prestito nella mia implementazione.
Devo controllare un robot usando un ADK arduino, quindi sto usando 2 telefoni, uno che verrà montato sul robot e un altro che riceverà il flusso video dal robot. Lo dico perché sto cercando di ottenere il minimo ritardo tra l'ora di trasmissione e l'ora di visione.
Sto scrivendo 2 app, un'app master per controllare il robot (dal telefono palmare) che controllerà l'app slave e riceverà lo streaming e la seconda app slave che verrà eseguita sul telefono con cinghie robotiche, controllando i motori / attuatori / streaming sull'app principale. Sfortunatamente non posso usare app di terze parti. Devo integrare il codice del flusso video nelle mie 2 app.
Quali opzioni ci sono per raggiungere questo obiettivo? Inoltre è molto difficile da fare perché non ho mai lavorato con il videostreaming, anche se sto andando abbastanza bene sia nello sviluppo Java che in quello Android. Come dovrei codificare / decodificare il flusso, come avviare la connessione, dovrò lavorare con UDP invece che con TCP / IP? Non so davvero da dove cominciare, senza alcun codice di esempio da nessuna parte. Sono abbastanza sicuro che questo possa essere raggiunto. Non riesco a trovare nulla di utile per iniziare nella giusta direzione.
Mi sono imbattuto in spydroid ma sta usando VLC su un desktop, quindi non va bene per me.
EDIT: controlla il blog di Cagney Moreau . Entra nei dettagli sull'implementazione di questo.