问题是这样的..我打开视频然后按录制的时候直接就出现耗时..别说录了~直接卡在第一帧立即耗时 一段时间后就报耗时了..求解.. 报的错就是我在使用recorder.start();
这一行中报java.lang.RuntimeException: start failed.
try{
recorder.setPreviewDisplay(videoholder.getSurface());
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);//视频源
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//录音源为麦克风
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);//输出格式为mp4
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);//视频编码
recorder.setVideoFrameRate(24);//视频帧频率
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//音频编码
recorder.setOutputFile(myRecVideoFile.getAbsolutePath());//保存路径
recorder.prepare();
datestart = System.currentTimeMillis();
recorder.start();
timer = new Timer(true);
timer.schedule(task,1000,1000);
}catch(IOException e){
Toast.makeText(ChatShowVideo.this, "录制失败", Toast.LENGTH_SHORT).show();
ChatShowVideo.this.finish();
}
}
一使用Toast后直接就finish了~报的错就是 start failed
阿晨1998
波斯汪
相关分类