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.
Capito<strong>lo</strong> 4<br />
<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 />
Progetto e sviluppo dell'Android Streaming Framework<br />
4.1 – Introduzione all'Android Streaming Framework<br />
L'obiettivo finale della tesi, <strong>per</strong> quanto elencato nei paragrafi precedenti, è<br />
l'implementazione, in linea con le specifiche Android, <strong>di</strong> un servizio remoto<br />
preesistente – il SOMA – in un'applicazione che offra la possibilità <strong>di</strong> effettuare <strong>lo</strong><br />
<strong>streaming</strong> in ambienti mobili anche nell'evenienza <strong>di</strong> un cambiamento in itinere<br />
dell'Access Point <strong>di</strong> riferimento.<br />
Il nostro progetto si baserà sul<strong>lo</strong> sviluppo <strong>di</strong> un client – ispirato al model<strong>lo</strong> <strong>di</strong><br />
quel<strong>lo</strong> dell'Università degli Stu<strong>di</strong> <strong>di</strong> Bo<strong>lo</strong>gna – che si farà carico della gestione <strong>di</strong> uno<br />
<strong>streaming</strong> <strong>di</strong> dati tra il server remoto e il device.<br />
Entità incapsulante <strong>di</strong> questo client, denominato RPCClient, sarà l'HandoffClient, la<br />
cui mansione principale è appunto la gestione delle <strong>di</strong>sconnessioni/riconnessioni in<br />
multimodalità. Si è scelto <strong>di</strong> dare a questo elemento maggiori responsabilità al fine <strong>di</strong><br />
garantirgli la possibilità <strong>di</strong> o<strong>per</strong>are <strong>di</strong>rettamente sulla connessione.<br />
Lo stream <strong>di</strong> dati verrà visualizzato attraverso un player multime<strong>di</strong>ale.<br />
Se la vo<strong>lo</strong>ntà iniziale era quella <strong>di</strong> sfruttare tutte le API messe a <strong>di</strong>sposizione<br />
dal SDK <strong>di</strong> Android, affinché fossero garantite le linee guida <strong>di</strong> sviluppo, ben presto<br />
ci si è resi conto che <strong>lo</strong> stato ancora troppo embrionale delle API stesse non <strong>per</strong>mette<br />
un utilizzo approfon<strong>di</strong>to <strong>di</strong> queste risorse. Esse sono infatti molto utili <strong>per</strong> <strong>una</strong><br />
progettazione ad alto livel<strong>lo</strong>, essendo sviluppate e presentate “a scatola chiusa”, ma<br />
al contempo risultano <strong>di</strong> <strong>di</strong>fficile utilizzo se si è interessati ad <strong>una</strong> conoscenza<br />
approfon<strong>di</strong>ta delle stesse, <strong>per</strong> apportarne mo<strong>di</strong>fiche o sfruttarne so<strong>lo</strong> alcune parti.<br />
53