riprodurre video utilizzando opengles, Android
Domanda
come giocare a video utilizzando es OpenGL in Android?
Nessuna soluzione corretta
Altri suggerimenti
La tua domanda è un po 'vago. Se tutto quello che vogliamo fare è di riprodurre un video in una superficie GL, è possibile. Vedere la Media Player
codice di esempio che Dave si riferiva al suo campione. Tutto quello che dovete fare c'è di sostituire il SurfaceView
con un GLSurfaceView
sia nel MediaPlayerDemo_Video.java file così come nel file di layout corrispondente (mediaplayer_2.xml).
Inoltre è necessario creare una classe renderer personalizzato (uno che implementa l'interfaccia GLSurfaceView.Renderer
) e impostare al vostro GLSurfaceView
.
Dopo aver fatto tutto questo, avrete il vostro video di giocare su una superficie GL, ma sarebbe tutto.
Se, d'altra parte, si desidera modificare il video, vale a dire per disegnare i fotogrammi video in una texture GL e aggiungere effetti ad essa o trasformarlo (per esempio scala, rotazione, ecc), allora sono paura che questo non può essere fatto. La ragione è che non si ha accesso ai fotogrammi video prime nella vostra applicazione.
Non sono sicuro che il motivo per cui si sta metioning OpenGL qui, ma probabilmente il modo più semplice per riprodurre il video sta usando il class VideoView
. Avrai voglia di avere uno sguardo alla href="http://developer.android.com/intl/fr/reference/android/media/MediaPlayer.html" rel="nofollow noreferrer"> MediaPlayer
classe anche.
Si potrebbe trovare il Video Audio e pagina nella Developer Documentation Android utile.
C'è VideoView
codice di esempio e MediaPlayer
codice di esempio nelle demo API fornite con l'SDK di Android.