在我的应用程序中,我正在以纵向模式捕捉视频,但视频在我播放时默认更改为横向。
我尝试mCamera.setDisplayOrientation(90)
在Android 4.0设备中工作,但在2.3设备中没有。我的应用目标是2.3
我还注意到一件事,当我去Gallery并通过默认媒体播放器播放它时,它以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);
答案 0 :(得分:0)
似乎无法以横向以其他方式录制视频。您的Camera.setDisplayOrientation(90)正在根据文档影响预览。