在我的应用程序中,我以纵向模式捕获视频,但默认情况下,当我播放视频时,视频会变为横向。
我试过mCamera.setDisplayOrientation(90)
在 Android 4.0 设备上工作,但不是在 2.3 设备上工作。我的应用目标是 2.3
我还注意到一件事,当我去画廊并通过默认媒体播放器播放它时,它会在 Portait 模式下播放。:-(
尝试各种选项,我环顾四周,但找不到任何解决方案。如果您遇到过同样的问题,请有人指导我。
这是我的代码
mMediaRecorder = new MediaRecorder();
mCamera.unlock();
mCamera.setDisplayOrientation(90);
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setVideoFrameRate(30);