我可以在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();
谢谢
答案 0 :(得分:2)
Android平台上的摄像头无法在没有有效预览面的情况下传输视频。您可以将预览曲面的大小调整为1x1像素。
答案 1 :(得分:1)
如果查询getSupportedVideoSizes()为摄像机参数返回null,则表示摄像机只有预览流而没有单独的录制流。如果不是这种情况,则可以在没有预览开始的情况下进行录制。