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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.2.2 – FFMPEG<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 />
FFMPEG è <strong>una</strong> suite software completa <strong>per</strong> registrare e riprodurre au<strong>di</strong>o e<br />
video; orientata alla riusabilità del software, si basa su libavcodec ed è sviluppata su<br />
Linux, ma è possibile compilarla su qualunque OS.<br />
1.3 – Protocolli<br />
Durante <strong>una</strong> trasmissione in <strong>streaming</strong> la comunicazione a livel<strong>lo</strong> <strong>di</strong> rete è<br />
affidata al protocol<strong>lo</strong> UDP, mentre la trasmissione a livel<strong>lo</strong> applicativo al protocol<strong>lo</strong><br />
RTSP (Real Time Streaming Protocol).<br />
In questo protocol<strong>lo</strong> si amministrano <strong>una</strong> o più sessioni dei protocolli RTP/RTCP,<br />
che invece si occupano della vera e propria trasmissione del<strong>lo</strong> <strong>streaming</strong> e del<br />
control<strong>lo</strong>. Il porto <strong>di</strong> comunicazione standard è il 554.<br />
Gli elementi fondamentali <strong>per</strong> <strong>una</strong> chiara comprensione dell'infrastruttura <strong>di</strong><br />
trasmissione del<strong>lo</strong> <strong>streaming</strong> comprendono:<br />
UDP – User Datagram Protocol. Si fa carico della connessione tra gli end-<br />
point a livel<strong>lo</strong> <strong>di</strong> rete e privilegia il througput e l’efficienza a scapito<br />
dell'affidabilità, non garantendo la consegna dei datagrammi inviati.<br />
RTSP – Real Time Streaming Protocol.<br />
RTP/RTCP – Realtime Transport Protocol/Realtime Transport Control<br />
Protocol.<br />
UNICAST – Protocol<strong>lo</strong> che manda ad ogni cliente in comunicazione col<br />
server <strong>una</strong> copia <strong>per</strong>sonale del contenuto richiesto.<br />
Questo tipo <strong>di</strong> connessione, che è la norma <strong>per</strong> le connessioni internet, si<br />
presta poco alle esigenze <strong>di</strong> un server orientato al<strong>lo</strong> <strong>streaming</strong>. Difatti,<br />
17