Dato che ci sei ti prendi lo stream e attraverso l'algoritmo di compressione utilizzato costruisci il canvas pixel per pixel.. A questo punto potresti anche fare il figo e ruotare ogni frame in base alla bussola..
mmmmmm mi sembra un po troppo esagerato come escamotage (si scriverà cosi' escamotage?...)
vabè, visto le belle idee faccio un pò il riepilogo, così mi dite che ne pensate:
Allora ho creato una mainActivity che mi fa inserire uno (o piu') indirizzo ip e porta, e le passa a clientRTPactivity che, attraverso il porting di librerie di JMF mi stabilisce una connessione e comincia a salvare i pacchetti ricevuti in questo famoso tipo DataSource
codice:
ReceiveStream stream = evt.getReceiveStream();
stream = (NewReceiveStreamEvent)evt).getReceiveStream();
DataSource ds = stream.getDataSource();
Adesso cosa manca? semplice!
1) devo visualizzare questo DataSource
2) devo fare in modo che ogni x tempo parta un altro processo, che passa il controllo al wifi e/o bluethooth, mi valuta lo stato della connessione e se sta degenerando mi avvia un'altro processo -> la gestione dell'handoff
ovvero mi fa un setup col proxy a cui sono connesso e mi permette di instaurare una nuova connessione senza perdere lo streaming in atto...
-ero orientato a far eseguire il punto 2) da un Runnable... ma mi chiedevo.. se io faccio un layout con tabwidget... le activity nascoste dalle tabelle sono sempre in run?
che ne pensate??... io sinceramente penso che potevo scegliermi una tesi triennale piu' facile....