【发布时间】:2012-11-04 02:40:14
【问题描述】:
在我的应用程序中,我以纵向模式拍摄视频,但默认情况下,当我播放视频时,视频会变为横向。
我试过 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);
【问题讨论】:
-
我尝试反编译一个 APK。他们使用了NDK。需要吗??