Comment lire la vidéo en utilisant la bibliothèque FFMPEG dans Android?
J'ai été en mesure de construire ffmpeg
bibliothèque à l'aide de rock player script de construction.
Maintenant, j'ai ce .so
fichier, comment faire pour lire de la vidéo? Et je veux afficher cette vidéo à l'intérieur d'un petit LinearLayout
dans mon Activity
.
Est-il possible?
Mise à jour:
Je sais que c'est facile à lire de la vidéo à l'aide de VideoView
ou MediaPlayer
+ SurfaceView
. Je voulais juste comprendre plus au sujet de ffmpeg
bibliothèque et comment faire pour afficher les images à l'intérieur d'un Android Activity
.
source d'informationauteur Macchiato
Vous devez vous connecter pour publier un commentaire.
Ont un oeil à ce joueur: https://github.com/bbcallen/ijkplayer
Fondamentalement, ce que vous devez faire est de construire une interface JNI grâce à la classe de MediaPlayer (ou peut-être ExoPlayer dans les nouvelles versions d'Android mais je n'ai pas fait encore).
Si vous regardez les pensions de lien, vous verrez que ce qui doit être fait sur le dessus de ffplay plus de ffmpeg que l'ancien est le joueur et le dernier le décodage/encodage/de l'outil de package.
Il ya quelques façons de le faire. Vous devriez jeter un oeil à Dolphin Player, un lecteur multimédia open source pour Android. Sa en fait assez complexe, vous pouvez consulter également le VLC le code source ce qui rend l'utilisation de FFMPEG, mais VLC est un vaste très complet wrapper pour la lecture de vidéos.
Voir, par exemple, une application Android sur github: https://github.com/havlenapetr/FFMpeg. Ce projet est peut-être un peu désuètes, mais sa partie qui est responsable de l'affichage vidéo est tout à fait compréhensible. Vous pouvez rechercher les plus récentes contributions sur github.