Bonjour,
J'ai beaucoup cherché sur la toile une réponse à ma question, mais cela me semble très compliqué.
En fait, j'aimerais lire une vidéo et récupérer chacune des frame afin de la traiter (ajouter des effets spéciaux persos) puis l'afficher en lieu et place de celle d'origine.
J'ai vu beaucoup de choses lors de mes recherches :
MediaPlayer
SurfaceView
SurfaceTexture
Surface
GLSurfaceView
...
En gros, je suis complètement largué. Je n'ai pas vraiment trouvé quelque chose pour m'aiguiller.
Existe-t-il un moyen simple de faire cela (sans utiliser OpenGL notamment) ?
Il me faudrait quelque chose qui m'avertisse qu'une nouvelle frame est arrivée, que je puisse récupérer un tableau de pixels, et que je puisse ré-injeter mes modifs dans le player vidéo. Je ne sais pas vers quelles classes me tourner. Et je ne sais pas s'il y a moyen de faire ça simplement sans écrire des dizaines et des dizaines de lignes de code.
Je précise que je n'ai pas de but spécifique. J'essaye simplement d'améliorer mes connaissances sur la programmation Android (Je débute).
Merci beaucoup !
Partager