Pregunta

cómo jugar video usando OpenGL ES en Android?

No hay solución correcta

Otros consejos

Su pregunta es un poco vago. Si todo lo que quieres hacer es reproducir un vídeo en una superficie GL, es posible. Vea la código de ejemplo Media Player que Dave se refería en su muestra. Todo lo que tiene que hacer lo que hay que reemplazar el SurfaceView con un GLSurfaceView tanto en el MediaPlayerDemo_Video.java presentar, así como en el archivo de diseño correspondiente (mediaplayer_2.xml).

También es necesario crear una clase de procesador personalizado (que implementa la interfaz GLSurfaceView.Renderer) y ponerlo a su GLSurfaceView.

Después de hacer todo esto, usted tendrá su reproducción de vídeo en una superficie GL, pero eso sería todo.

Si, por el contrario, se quiere manipular el vídeo, es decir, para dibujar los fotogramas de vídeo en una textura GL y añadir efectos a ella o transformarla (por ejemplo, escalar, rotar, etc.), entonces estoy miedo de que esto no se puede hacer. La razón es que usted no tiene acceso a los fotogramas de vídeo en bruto en su aplicación.

No estoy seguro de por qué estás aquí metioning OpenGL, pero probablemente la forma más fácil de reproducir vídeo está utilizando el clase VideoView . Usted querrá tener un vistazo a la href="http://developer.android.com/intl/fr/reference/android/media/MediaPlayer.html" rel="nofollow noreferrer"> MediaPlayer clase también.

Es posible encontrar el audio y vídeo de la información sobre el desarrollador de Android útil.

Hay código de ejemplo VideoView y MediaPlayer código de ejemplo en los demos API proporcionadas con el SDK Android.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top