视频录制没有预览

时间:2011-12-28 11:06:24

标签: android android-view video-recording

我可以在Android上录制视频,但是如果不在屏幕上预览视频,我可以这样做吗?

以下是surfaceView的工作代码:

surfaceView = (SurfaceView) findViewById(R.id.surface_camera);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

我可以手动输入surfaceHolder尺寸而不是

surfaceHolder = surfaceView.getHolder();

谢谢

2 个答案:

答案 0 :(得分:2)

Android平台上的摄像头无法在没有有效预览面的情况下传输视频。您可以将预览曲面的大小调整为1x1像素。

答案 1 :(得分:1)

如果查询getSupportedVideoSizes()为摄像机参数返回null,则表示摄像机只有预览流而没有单独的录制流。如果不是这种情况,则可以在没有预览开始的情况下进行录制。