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 />
Sarebbe inoltre interessente in fase <strong>di</strong> testing eseguire la valutazione dei K<br />
delle connessioni <strong>di</strong>verse da quella attiva, moltiplicandoli <strong>per</strong> un fattore P – dove P è<br />
un va<strong>lo</strong>re approssimabile a 0,80~0,90 – al fine <strong>di</strong> garantire che la connessione futura<br />
offra un miglioramento qualitativo sensibile anche in luogo dei costi <strong>di</strong><br />
<strong>di</strong>sconnessione/riconnessione.<br />
In sintesi potremmo <strong>di</strong>re che questi due sistemi presentano peculiarità opposte.<br />
Il primo è sicuramente preferibile <strong>per</strong> i <strong>di</strong>spositivi dotati <strong>di</strong> ampio spazio destinato<br />
al<strong>lo</strong> storaggio che o<strong>per</strong>ano in ambienti “conosciuti”; il secondo è ottimale <strong>per</strong> i<br />
<strong>di</strong>spositivi che si muovono in uno spettro <strong>di</strong> reti su<strong>per</strong>iore, entrando in contatto con<br />
un maggior numero <strong>di</strong> segnali a prestazioni variabili, <strong>di</strong> cui non si potrebbe garantire<br />
<strong>una</strong> presenza futura.<br />
4.3 – TinyJMF <strong>per</strong> Android<br />
Presenteremo adesso il lavoro <strong>di</strong> porting <strong>di</strong> JMF in ambiente Android, reso<br />
necessario dall'impossibilità <strong>di</strong> garantire la collaborazione a priori tra JMF stesso e le<br />
API fornite da Android. Si è tentato quin<strong>di</strong> <strong>di</strong> sviluppare un'applicazione coerente<br />
con le specifiche <strong>di</strong> <strong>per</strong>formance, responsiveness e seamlessness, arrivando così a<br />
creare <strong>una</strong> versione più leggera e compatta rinominata poi TinyJMF.<br />
La complessità <strong>di</strong> questo lavoro ha reso in<strong>di</strong>spensabili delle scelte, come ad<br />
esempio il lasciare fuori dal porting le librerie necessarie al rendering e alla<br />
visualizzazione della risorsa. Queste sono fortemente <strong>di</strong>pendenti dalle librerie AWT,<br />
che si è creduto opportuno non importare. Escluso <strong>per</strong>ciò il player JMF il nostro<br />
sistema potrà o<strong>per</strong>are sul<strong>lo</strong> stream unicamente attraverso <strong>una</strong> catena <strong>di</strong> plug-In.<br />
Questa catena è prevista anche dall'implementazione del client già in nostro<br />
possesso, ma la sua struttura non la rende utilizzabile nel nostro contesto; ve<strong>di</strong>amo<br />
62