android mediarecorder 错误(MediaRecorder 启动失败:-19)
android mediarecorder error (MediaRecorder start failed : -19)
当我尝试在我的程序中制作摄像机时出现此错误:
E/MediaRecorder﹕ start failed: -19
代码是
try {
final SurfaceView sv = (SurfaceView) findViewById(R.id.srvView);
MediaRecorder mrec = new MediaRecorder();
mrec.setCamera(camera);
mrec.setAudioSource(MediaRecorder.AudioSource.MIC);
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mrec.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mrec.setVideoFrameRate(10);
mrec.setVideoSize(480, 320);
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mrec.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mrec.setPreviewDisplay(mSh.getSurface());
mrec.setOutputFile("/mnt/sdcard/pro/andsend.avi");
mrec.prepare();
mrec.start();
} catch(Exception e)
{
e.printStackTrace();
}
我尝试更改序列并更改设置大小、帧速率等...
但是,我找不到问题所在。
有什么问题?
mrec.setOutputFile("/mnt/sdcard/pro/andsend.avi");
你确定这个文件夹存在吗?同时将此行编辑为
mrec.setOutputFile(Environment.getExternalStorageDirectory() + "/pro/andsend.avi");
查看我的回答:android-mediarecorder-start-failed-19
当 MediaRecorder#setVideoSize()
设置的视频大小出现问题时,会出现错误代码 -19
当我尝试在我的程序中制作摄像机时出现此错误:
E/MediaRecorder﹕ start failed: -19
代码是
try {
final SurfaceView sv = (SurfaceView) findViewById(R.id.srvView);
MediaRecorder mrec = new MediaRecorder();
mrec.setCamera(camera);
mrec.setAudioSource(MediaRecorder.AudioSource.MIC);
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mrec.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mrec.setVideoFrameRate(10);
mrec.setVideoSize(480, 320);
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mrec.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mrec.setPreviewDisplay(mSh.getSurface());
mrec.setOutputFile("/mnt/sdcard/pro/andsend.avi");
mrec.prepare();
mrec.start();
} catch(Exception e)
{
e.printStackTrace();
}
我尝试更改序列并更改设置大小、帧速率等...
但是,我找不到问题所在。
有什么问题?
mrec.setOutputFile("/mnt/sdcard/pro/andsend.avi");
你确定这个文件夹存在吗?同时将此行编辑为
mrec.setOutputFile(Environment.getExternalStorageDirectory() + "/pro/andsend.avi");
查看我的回答:android-mediarecorder-start-failed-19
当 MediaRecorder#setVideoSize()