2 votes

Résolution de la caméra vidéo Android via Intent

Pour mon application, je veux pouvoir capturer des vidéos dans différentes résolutions/qualités. Selon l'API, il n'y a que deux options : 0 ou 1 :

    Intent i = new Intent("android.media.action.VIDEO_CAPTURE");
    i.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    i.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 1);

Comment définir la résolution vidéo : 1 donne le meilleur 1080p possible, et 0 donne la qualité MMS (horrible).

L'appareil photo natif de l'ICS Android offre 3 options : SD, 720p, 1080p, Comment puis-je obtenir ces options.

2voto

GTbrewer Points 165

En utilisant l'intention d'enregistrer de la vidéo, comme vous l'avez noté, vous avez deux choix.... Si vous voulez plus de choix, vous devrez écrire votre propre enregistreur vidéo.

Voir http://developer.Android.com/guide/topics/media/camera.html#capture-video pour plus d'informations. plus d'informations. TRES IMPORTANT : Notez la section sur MediaRecorder qui vous donne les options et l'ordre dans lequel elles DOIVENT être utilisées. options et l'ordre dans lequel elles DOIVENT être saisies. Parmi celles-ci, vous trouverez des options pour la taille de la vidéo, la fréquence d'images, les débits binaires d'encodage audio et vidéo, etc.

Plus tard,
--jim

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X