Bonjour,

J'essaye de prendre une vidéo en mode portrait.

Malgré le code suivant dans la méthode surfaceCreated(SurfaceHolder holder) qui me permet de passer la preview en portrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
camera.setDisplayOrientation(90);
La vidéo enregistré est toujours en mode paysage, en utilisant le code suivant pour le MediaRecorder :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// Setting source
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
 
// Setting parameter for saving movie
mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW));
mediaRecorder.setVideoFrameRate(5);
mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface());
mediaRecorder.setOutputFile(file.getAbsolutePath());
 
mediaRecorder.prepare();
mediaRecorder.start();