2011-01-13 23 views
15

Qualcuno può spiegare i passaggi che devo seguire per aggiungere un nuovo codec ad Android?Aggiunta di codec video ad Android

Inoltre, desidero che il codec venga installato come parte di un'applicazione installazione (o primo avvio) e NON come parte di un build completo di sistema operativo Android .

Il motivo che voglio fare questo è che ho un'applicazione che deve di mostrare un video di un codec non supportato (HLS o TS), ma io non vorrei costruire un completo lettore video soffiato - integrarsi semplicemente con il player esistente, integrato.

Grazie, Alik.

risposta

9

Qualcuno può spiegare i passaggi che devo seguire per aggiungere un nuovo codec ad Android?

Crea il tuo firmware o crea il tuo lettore multimediale (come VLC per Android).

Inoltre, desidero che il codec venga installato come parte di un'installazione dell'applicazione (o del primo avvio) e NON come parte di un sistema operativo Android completo.

Questo non è possibile, a meno che non si costruisca il proprio lettore multimediale.

Il motivo che voglio fare questo è che ho un'applicazione che ha bisogno di mostrare un video di un codec non supportato (HLS o TS), ma non vorrei costruire un completo lettore video soffiato - basta integrarsi con il player esistente, integrato.

VLC per Android è in uscita (almeno per alcuni telefoni) a breve, quindi potrebbe essere in grado di riprodurre il tuo formato.

+0

Perché non è possibile? Ho letto alcune cose riguardo OMX e ho pensato di implementare le classi di codec corrette, metterle nel posto giusto, collegarle a stagefright e avrei una nuova implementazione di codec con il player predefinito. Il problema è che non vedo la documentazione per ogni passaggio nel modo. –

+2

@kilaka: Tranne la questione minore, a meno che non si stia costruendo il proprio firmware, non è possibile "inserirli nel posto giusto", poiché non si ha accesso in scrittura ovunque. – CommonsWare

0

Penso che sia possibile aggiungere un codec personalizzato (sebbene non l'abbia provato) facendo riferimento alla pagina degli sviluppatori Android Adding custom codec to android.

È possibile provare ad aggiungere il codec tramite il livello openMAX IL, quindi richiamare il lettore multimediale Android per riprodurlo (credo che vlc abbia fatto in questo modo ma utilizzi il proprio lettore). Il fantastico giocatore, il player Android di default, recupera solo una lista di codec disponibili attraverso l'API openMAX e se c'è un codec, suona. Vale quindi la pena provare ad aggiungere il codec durante l'inizializzazione della tua app e richiamare il lettore multimediale.