2011-12-28 14 views
5

Puedo grabar un video en Android, pero ¿puedo hacerlo sin tener una vista previa del video en mi pantalla?Grabación de video sin previa vista

Aquí está el código de trabajo para la surfaceView:

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

¿Puedo quizás entrada manualythe surfaceHolder tamaño en lugar de hacer

surfaceHolder = surfaceView.getHolder(); 

Gracias

Respuesta

2

cámara en la plataforma Android puede no transmitir video sin una superficie de vista previa válida. Puede cambiar el tamaño del tamaño de la superficie de vista previa a 1x1 píxeles.

1

Si la consulta getSupportedVideoSizes() devuelve null para los parámetros de la cámara, significa que la cámara solo tiene una transmisión de vista previa y no hay transmisión de grabación por separado. Si no es el caso, la grabación puede ocurrir sin que se inicie la vista previa.

Cuestiones relacionadas