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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top