¿Cuándo debo volver a bloquear la cámara?

Android.hardware.Camera me dice, de lock() y unlock() , que "probablemente no necesito este método" si "no estoy grabando video". Bueno, estoy grabando video.

unlock() se supone que se llama "antes de llamar a android.media.MediaRecorder.setCamera (cámara)." Eso es bastante simple; Puedo poner la llamada unlock() inmediatamente antes de la llamada de setCamera() . ¿Pero cuál es el momento adecuado para llamar a lock() ? Inmediatamente después de setCamera() ? Después de MediaRecorder.stop() ? ¿O en otro momento? ¿Cómo puedo saber cuándo es el momento de bloquear la cámara?

Puede utilizar la reconexión en lugar del bloqueo después de MediaRecorder.stop ().

No necesita bloqueo de llamada (), cuando abre una cámara, los objetos de la cámara se bloquean de forma predeterminada a menos que se llame unlock (). Así que, básicamente, el método lock () se llama cuando se quiere evitar que nadie pueda usar el servicio de cámara hasta que suelte la cámara.

  • Dividir y combinar / grabar audio grabado
  • Grabar toda la pantalla, incluida la vista previa de la cámara frontal
  • Problema de MediaRecorder en Android Lollipop
  • Obtener el codec compatible para el dispositivo Android
  • La grabación de vídeo con MediaRecorder y FileOutputStream produce un archivo de vídeo que no se puede reproducir
  • Mediarecorder Android sólo grabar video de calidad terrible
  • Android MediaRecorder: Sobreescritura continua
  • Necesita un ejemplo sencillo para la grabación de audio
  • Grabe vídeo con un tamaño de vista previa diferente al del archivo de vídeo resultante
  • Acceso a la secuencia de vídeo desde el dispositivo Looxcie
  • ¿Cómo usar setCamera (MediaRecorder)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.