Android Mediarecorder设置捕获率不执行任何操作
我有一个屏幕记录器,我希望用户选择是否要在timelapse模式下录制 用户可以在“设置”中选择“timelapse”或“not”,我将获得有关他们选择的设置的信息 但是,每当我尝试在timelapse模式下录制时,它都不起作用 以下是我尝试在timelapse中记录的代码:Android Mediarecorder设置捕获率不执行任何操作,android,mediarecorder,android-mediaprojection,Android,Mediarecorder,Android Mediaprojection,我有一个屏幕记录器,我希望用户选择是否要在timelapse模式下录制 用户可以在“设置”中选择“timelapse”或“not”,我将获得有关他们选择的设置的信息 但是,每当我尝试在timelapse模式下录制时,它都不起作用 以下是我尝试在timelapse中记录的代码: mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setVideoSource(MediaRecorde
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
setVideoEncoder();
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncodingBitRate(8000000);
mediaRecorder.setVideoSize(RECORD_WIDTH, RECORD_HEIGHT);
mediaRecorder.setOutputFile(videoFile.getAbsolutePath());
mediaRecorder.setCaptureRate(1f);
prepareRecorder();
它只是以正常速度录制视频,谢谢您的帮助
在这方面我真的需要一些帮助,我尝试过谷歌搜索,但没有结果。你正在使用的相机支持延时吗?并非所有硬件都能工作。@WindsurferOak这是棒棒糖的mediaprojection,屏幕录制CamcorderProfile.hasProfile是否对任何CamcorderProfile.QUALITY\u TIME\u Lass\u*profiles返回true?@WindsurferOak是,它返回true。是否可以尝试将mediaRecorder.setCaptureRate设置为0.1f?它应该每10秒捕获一帧。