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.
<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 />
Infine, al sufficiente riempimento del buffer, il BufferRender avvierà la procedura <strong>di</strong><br />
registrazione attraverso AVIMultiplexerLinux, classe derivata da AVIMux.<br />
09-09 10:04:57.972: Formato <strong>di</strong> partenza in ingresso al muliplexer[0]: RGB, 176x144,<br />
Length=25344, 32-bit, Masks=255:65280:16711680, LineStride=176,<br />
class [I]<br />
09-09 10:04:57.982: Formato <strong>di</strong> arrivo richiesto, in ingresso a AVIMux: RGB, 176x144,<br />
FrameRate=25.0, Length=101376, 32-bit, Masks=3:2:1, PixelStride=4,<br />
LineStride=704, Flipped<br />
09-09 10:04:57.982: Formato <strong>di</strong> arrivo ottenuto, in ingresso a AVIMux: RGB, 176x144,<br />
FrameRate=25.0, Length=101376, 32-bit, Masks=3:2:1, PixelStride=4,<br />
LineStride=704, Flipped<br />
09-09 10:04:57.993: AviMux *199*: Got input format RGB, 176x144, FrameRate=25.0,<br />
Length=101376, 32-bit, Masks=3:2:1, PixelStride=4, LineStride=704,<br />
Flipped #0<br />
4.6.1 – Problemi riscontrati in fase <strong>di</strong> testing<br />
La mancanza <strong>di</strong> un <strong>di</strong>spositivo reale su cui effettuare il testing è stata fonte <strong>di</strong><br />
seri problemi durante la stesura della tesi.<br />
In primo luogo l'emulatore Android (AVD) installato da Android SDK 1.5 deve<br />
essere pre<strong>di</strong>sposto all'atto della configurazione <strong>per</strong> simulare l'inserimento <strong>di</strong> <strong>una</strong><br />
Sdcard, opzione fondamentale <strong>per</strong> l'utilizzo <strong>di</strong> alcuni tool, importati in versione<br />
Android dal progetto <strong>di</strong> Bo<strong>lo</strong>gna, che prevedono la scrittura su file dei vari <strong>lo</strong>g <strong>di</strong><br />
progetto (come il Logger.java).<br />
Inoltre molte delle informazioni <strong>di</strong> debugging del progetto originale sono state<br />
tradotte come funzionalità della libreria android.util.Log.<br />
Questa classe mette a <strong>di</strong>sposizione i meto<strong>di</strong> Log.v(), Log.d(), Log.i(), Log.w() e<br />
Log.e(), necessari <strong>per</strong> il reporting dei vari <strong>lo</strong>g all'interno del Dalvik Debug Monitor<br />
System (DDMS).<br />
A seconda del metodo chiamato, la resa del <strong>lo</strong>g nel DDMS appare con un co<strong>lo</strong>re<br />
<strong>di</strong>verso che ne caratterizza la tipo<strong>lo</strong>gia e la gravità.<br />
74