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

Successivamente verranno valutati i <strong>di</strong>versi codec attualmente <strong>di</strong>sponibili,<br />

illustrandone l'avanzamento, la <strong>di</strong>ffusione e le peculiarità fondamentali.<br />

Infine, <strong>per</strong> offrire <strong>una</strong> visione più completa degli strumenti utilizzati nel<strong>lo</strong><br />

sviluppo <strong>di</strong> questa tesi, confronteremo le potenzialità e i servizi offerti dai framework<br />

più utilizzati <strong>per</strong> <strong>lo</strong> <strong>streaming</strong>, JMF e FMJ, e spiegheremo <strong>per</strong>ché, nonostante <strong>lo</strong> stato<br />

<strong>di</strong> abbandono verso cui sta lentamente scivolando, JMF si lascia ancora preferire<br />

all'embrionale ma molto promettente FMJ.<br />

1.1.1 - Streaming onDemand<br />

Si parla <strong>di</strong> onDemand se i contenuti sono inizialmente compressi e<br />

immagazzinati come file su <strong>di</strong> un server. L'utente effettua la richiesta al server, che<br />

gli invierà i contenuti in un formato comprensibile dal client.<br />

La riproduzione non avviene al termine del down<strong>lo</strong>ad, bensì comincia dopo un<br />

picco<strong>lo</strong> gap temporale dall'inizio della ricezione. Questo ritardo serve a garantire<br />

all'utente finale la trasparenza alle microinterruzioni o agli eventuali ritar<strong>di</strong> della rete.<br />

I flussi <strong>streaming</strong> <strong>di</strong> questo tipo sono utilizzati nei contesti Windows Me<strong>di</strong>a<br />

Player, Adobe Flash Player oppure QuickTime, e sono all'or<strong>di</strong>ne del giorno <strong>per</strong> la<br />

visualizzazione in tempo reale <strong>di</strong> film in qualità Divx o HD.<br />

Sono affermate infatti intere piattaforme che forniscono servizi <strong>di</strong> questo genere, tra<br />

le quali ricor<strong>di</strong>amo YouTube, Metacafè, Kaffeine (Unix) e iTunes (Apple).<br />

1.1.2 - Streaming Live<br />

Per comprendere il concetto <strong>di</strong> <strong>streaming</strong> Live è facile prendere ad esempio le<br />

“web Tv” o le “web Ra<strong>di</strong>o” che da qualche anno proliferano in rete.<br />

Concettualmente parliamo <strong>di</strong> <strong>una</strong> risorsa <strong>di</strong>sponibile in un lasso <strong>di</strong> tempo limitato, da<br />

vedere appunto live.<br />

13

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

Saved successfully!

Ooh no, something went wrong!