Question

Comment lire la vidéo en utilisant es dans opengl Android?

Pas de solution correcte

Autres conseils

Votre question est un peu vague. Si tout ce que vous voulez faire est de lire une vidéo dans une surface de GL, il est possible. Voir l'exemple de code Media Player que Dave faisait référence dans son échantillon. Tout ce que vous avez à faire, il est de remplacer le SurfaceView avec un GLSurfaceView tant dans le fichier MediaPlayerDemo_Video.java ainsi que dans le fichier de configuration correspondant (mediaplayer_2.xml).

Aussi, vous devez créer une classe personnalisée Renderer (qui implémente l'interface GLSurfaceView.Renderer) et le mettre à votre GLSurfaceView.

Une fois que vous faites tout cela, vous aurez votre vidéo en jouant sur une surface de GL, mais ce serait tout.

Si, d'autre part, vous voulez manipuler la vidéo, par exemple pour dessiner les images vidéo dans une texture GL et ajouter des effets ou le transformer (par exemple échelle, rotation, etc.), alors je suis peur que cela ne peut se faire. La raison est que vous n'avez pas accès aux images vidéo brutes dans votre application.

Je ne sais pas pourquoi vous metioning OpenGL, mais sans doute la meilleure façon de lire la vidéo utilise le classe VideoView . Vous aurez envie de jeter un oeil à la classe MediaPlayer aussi.

Vous trouverez peut-être audio et Vidéo page dans la documentation Android Developer utile.

VideoView exemple de code et échantillon MediaPlayer code dans les démos API fournies avec le SDK Android.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top