2
我使用MediaRecorder在Android中录制视频,万亩当前PARAMATERS是:无法在Android的MediaRecorder设置手动录像大小
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mMediaRecorder.setOutputFile(getOutputMediaFile().toString());
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setVideoEncodingBitRate(2500000);
mMediaRecorder.setVideoSize(640, 480);
这些参数在所有我曾试图支持这些设备(4.0和以上),但如果我的代码的最后一行更改为:
mMediaRecorder.setVideoSize(960, 540);
然后发生错误:
java.lang.RuntimeException: start failed.
android.media.MediaRecorder.start(Native Method)
任何人都可以帮助,因为我想以960x540分辨率录制视频。
手动大小不适用于所有设备 – Amsheer 2014-11-21 10:31:36
感谢您的帮助:) – 2014-11-21 10:33:42
您的问题是不是完全固定 – Amsheer 2014-11-21 10:34:08