Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Sviluppo</strong> <strong>di</strong> <strong>una</strong> <strong>piattaforma</strong> <strong>per</strong> <strong>lo</strong> <strong>streaming</strong> multime<strong>di</strong>ale in ambiente Android<br />
importando in maniera grezza il sistema AVReceive2.java e AVTransmit2.java<br />
proposto tra le JMF Solutions.<br />
Questa idea ha da subito presentato evidenti problematiche, come il forte<br />
vinco<strong>lo</strong> tra il livel<strong>lo</strong> <strong>di</strong> trasporto dati e la visualizzazione del<strong>lo</strong> stream nei punti<br />
riguardanti il settaggio video della risorsa (la <strong>di</strong>mensione del frame riservato alla<br />
messa a video oppure la pre<strong>di</strong>sposizione nel buffer <strong>di</strong> ricezione <strong>di</strong> <strong>una</strong> progressbar), e<br />
la necessità dell'avvio <strong>di</strong> un player (metodo <strong>di</strong> ricezione stream implementato da<br />
AVReceive2.java).<br />
Vedremo nei paragrafi successivi alcune soluzioni adottate <strong>per</strong> su<strong>per</strong>are le <strong>di</strong>fficoltà<br />
riscontrate nel porting dell'alto tasso <strong>di</strong> oggetti AWT presenti nel co<strong>di</strong>ce e delle<br />
librerie Security necessarie alla connessione.<br />
Inoltre il testing ha anche rivelato pesanti limitazioni, dovute alla mancanza <strong>di</strong><br />
un <strong>di</strong>spositivo reale, che si è riusciti ai risolvere so<strong>lo</strong> in un secondo momento come<br />
vedremo in seguito.<br />
Si è comunque optato <strong>per</strong> proseguire la ricerca cercando <strong>di</strong> far aderire maggiormente<br />
i casi <strong>di</strong> stu<strong>di</strong>o alle potenzialità del lavoro già svolto presso l'Università degli Stu<strong>di</strong> <strong>di</strong><br />
Bo<strong>lo</strong>gna, e tralasciando invece il funzionamento del caso tipico<br />
AVReceive2/AVTransmitt2.<br />
Abbiamo al<strong>lo</strong>ra effettuato la stesura <strong>di</strong> un server ipotetico (cfr §App.A) importando<br />
nell'applicazione il sistema ReceiveStreamReader-QueableCircularBuffer-<br />
BufferRender.<br />
64