09.02.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!