相关疑难解决方法(0)

MediaRecorder仅以15 FPS录制

我正在制作相机应用程序,我有一个问题,我无法设置视频的帧速率,我的代码看起来像这样我将帧速率设置为30,但它忽略它,它记录在15,我知道在某些设备上它没有设置实际的帧速率而是建议的帧速率,并且手机根据光线决定,但是我在外面录制光线并且它仍然以低fps录制,可能我做错了

MediaRecorder recorder;
Camera camera;
SurfaceView preview;
SurfaceHolder holder;
boolean isRecording = false;
String TAG = "Evolution Camera";
int frameRate = 30;


public static final int MEDIA_TYPE_IMAGE = 1;
public static final int MEDIA_TYPE_VIDEO = 2;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    setContentView(R.layout.camera_view);

    preview = (SurfaceView) findViewById(R.id.camera_preview);


 // Add a listener to the Capture button
    ImageButton captureButton = (ImageButton) findViewById(R.id.btn_capture);
    captureButton.setOnClickListener(
        new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                record();
            }
        }
    );
} …
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
4042
查看次数

标签 统计

android ×1