0

我需要将视频从相机录制并保存到本地存储(例如 sd_card)。所以我尝试:

_mediarecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
_mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
_mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
_mediarecorder.setOutputFile("/sdcard/test5.mp4"); //test5.3gp тоже пробовал

我也试试

_mediarecorder.setVideoEncodingBitRate(150000); // битрейт видео
_mediarecorder.setAudioEncodingBitRate(8000); // битрейт аудио
_mediarecorder.setAudioSamplingRate(8000); // частота дискретизации записи аудио
_mediarecorder.setAudioChannels(1); // количество каналов записи аудио
_mediarecorder.setVideoFrameRate(30); // фреймрейт записи видео
_mediarecorder.setVideoSize(640, 480); // размер картинки
_mediarecorder.setMaxDuration(0); // максимальная длительность записи
_mediarecorder.setMaxFileSize(0); // максимальный размер файла

但是创建的文件(test5.mp4)显示带有绿线的失真视频。安卓 2.2

4

1 回答 1

0

检查是否在 logcat 中创建了文件 test5.mp4。

于 2012-08-13T12:21:02.053 回答