use*_*502 12 video android frame-rate
我正在尝试使用前置摄像头录制视频,以下是代码片段,我将setVideoFrameRate设置为29,但录制的视频的fps介于7.5和8之间.我需要录制视频的视频fps 29.
recorder.setPreviewDisplay(holder.getSurface());
recorder.setOnInfoListener(this);
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoFrameRate(29);
recorder.setVideoSize(640,480);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
recorder.setOutputFile("/sdcard/recordvideooutput.mp4");
recorder.setMaxDuration(16*1000);
Run Code Online (Sandbox Code Playgroud)
这段代码无效。
recorder.SetOutputFormat()
Run Code Online (Sandbox Code Playgroud)
这段代码是:
recorder.SetOutFormat()
Run Code Online (Sandbox Code Playgroud)
来自 Android 开发者网站:“设置要捕获的视频的帧速率。必须在 setVideoSource() 之后调用。在 setOutFormat() 之后、prepare() 之前调用此函数。”
| 归档时间: |
|
| 查看次数: |
2265 次 |
| 最近记录: |