我正在制作相机应用程序,我有一个问题,我无法设置视频的帧速率,我的代码看起来像这样我将帧速率设置为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 ×1