以纵向模式拍摄的Android视频无法以纵向模式播放

时间:2012-11-15 13:32:13

标签: android video media

在我的应用程序中,我正在以纵向模式捕捉视频,但视频在我播放时默认更改为横向。

我尝试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);

1 个答案:

答案 0 :(得分:0)

似乎无法以横向以其他方式录制视频。您的Camera.setDisplayOrientation(90)正在根据文档影响预览。