¿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?
- ¿Cómo saber si un MediaRecorder está en estado de ejecución o no?
- La parada del mediarecorder de Android falló
- MediaRecorder "falló -12"
- Android: combina dos archivos MP4
- ¿Cómo puedo pausar la grabación de voz en Android?
- El video grabado con Android MediaRecorder está dañado en el Samsung Galaxy S2
- Android MediaRecorder se bloquea
- Captura de video de MediaRecorder en modo retrato
- Silencio de MediaRecorder al inicio de la grabación (¿Retardo?)
- Pausa ... como la aplicación de cámara predeterminada?
- MediaRecorder setVideoSize muestra un comportamiento diferente en diferentes dispositivos
- Cómo saber cuando MediaRecorder ha terminado de escribir datos en el archivo
- ¿Es posible reducir el tiempo de cambio de contexto
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.
- Android studio, gradle dex failed
- Cómo reproducir una notificación de sonido con Chrome para Android con Javascript?