Est-il possible d'obtenir la résolution d'une vidéo dans Android?
Je suis à la recherche d'un moyen d'obtenir la résolution de la vidéo sur Android. Il n'a pas à travailler avec des formats autres que ceux pris en charge sur les appareils Android, mais c'est super si il l'a fait. Si vous n'êtes pas sûr des formats pris en charge sur les appareils Android, veuillez vous référer à cette page:
http://developer.android.com/guide/appendix/media-formats.html
Je pense que c'est possible de faire ce que je veux à l'aide de la MediaPlayer
classe, mais qui semble incroyablement stupide et inefficace. Aussi, j'aimerais qu' relativement rapide.
Je suis ciblant Android 3.0+, si cela fait une différence. Nid d'abeille prend également en charge .les fichiers mkv, mais il n'est pas officiellement pris en charge jusqu'à Android 4.0.
OriginalL'auteur Michell Bak | 2011-11-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le MediaMetadataRetriever pour récupérer la résolution d'informations sur un fichier vidéo. Vous souhaitez utiliser le extractMetadata() méthode et à l'aide de la
METADATA_KEY_VIDEO_HEIGHT
etMETADATA_KEY_VIDEO_WIDTH
constantes. Donc, si vous voulez faire quelque chose comme ceci:Est-il un moyen facile pour les Pré-Nid d'abeille?
MediaMetadataRetriever exige de l'API de niveau 14
Vous avez tort. MediaMetadataRetriever l'ajout de l'API de 10. Si vous souhaitez récupérer les métadonnées avant de l'API de 10, vous pouvez utiliser FFmpegMediaMetadataRetriever.
est-il de retour dans le type de Chaîne? int serait mieux
OriginalL'auteur Kurtis Nusbaum
Truc pour API 10+:
Nous sommes simple de prendre une image aléatoire à partir de notre vidéo et la détection de sa largeur et sa hauteur.
OriginalL'auteur eugeneek
Si vous avez du Contenu Vidéo URI, alors vous pouvez aussi utiliser un fournisseur de contenu de la requête
Comme
Vous pouvez le vérifier post suivant pour obtenir ContentURI à partir de la vidéo de Chemin d'accès Physique
OriginalL'auteur Humble Coder