原有的为:mMediaRecorder.setVideoSize(videoWidth, videoHeight); //每秒的帧数 mMediaRecorder.setVideoFrameRate(24); //编码格式 mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 设置帧频率,然后就清晰了 mMediaRecorder.setVideoEncodingBitRate(1 * 1024 * 1024 * 100);
修改后为:
// mMediaRecorder.setVideoSize(videoWidth, videoHeight); //每秒的帧数 //mMediaRecorder.setVideoFrameRate(24); //编码格式 mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 设置帧频率,然后就清晰了 mMediaRecorder.setVideoEncodingBitRate(1 * 1024 * 1024 * 100); 注释掉这两句话就可以了,具体原因不太清楚 转载地址:http://blog.csdn.net/x605940745/article/details/18664593
利用MediaRecorder实现录制视频时候报错 java.lang.RuntimeException: start failed.
最新推荐文章于 2024-09-02 15:57:49 发布