2012-10-17 12 views
11

Ho scritto una semplice applicazione che utilizza MediaPlayer per riprodurre un video. Il video è nel formato di file 3gp. L'applicazione funziona su Android 4.x, ma riporta errore (1, -19) su Android 2.x. Ho solo un'istanza MediaPlayer e MediaPlayer segnala questo errore quando viene chiamato il metodo MediaPlayer.start(). Il flusso video è MPEG-4 e il telefono cellulare può riprodurlo nel lettore predefinito.Android2.x: codice di errore MediaPlayer (1, -19)

Qualcuno potrebbe dirmi come risolvere questo problema?

+2

Aggiungo surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) e risolvo il problema.E non so perché il tipo non sia impostato automaticamente come dovrebbe. – DerekHe

+0

Errore a causa dell'elaborazione generale della porta 'const PVMFStatus PVMFErrPortProcessing = (-19)' – rds

+1

Aggiungere il commento come risposta e accettarlo in modo che la domanda non venga visualizzata come non risposta – momo

risposta

0

aggiungo surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) e risolvere il problem.And non so il motivo per cui il tipo non è impostato automaticamente in quanto è dovrebbe essere.

+0

Dove aggiungere questo? Per favore aiutatemi .. – ChaitanyaAtkuri

0

Il lettore multimediale Android ha le sue complessità. Personalmente non mi piace MediaPlayer Api. È meglio usare ExoPlayer. È possibile personalizzare secondo le vostre esigenze. Se si esegue fuori dal tempo utilizzare alcuni progetti opensource come this

Problemi correlati