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

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

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

Saved successfully!

Ooh no, something went wrong!