Android: cambia entre la cámara frontal y posterior mientras graba un vídeo

Estoy tratando de implementar cámara personalizada para grabar un video. He seguido Esta muestra y está funcionando bien.

Ahora, quiero agregar la funcionalidad "Cambiar cámara" con un clic de botón. Debe ser capaz de cambiar entre la cámara delantera / trasera, incluso mientras el video se está grabando.

Por lo tanto, por favor, ayúdame a saber si es posible?

1. En caso afirmativo, ¿cómo?

2. Si no, por favor, sugerir alguna solución?

Algunos códigos de ejemplo o enlaces sería muy útil …

Nota: He estado buscando Google y he encontrado algunas respuestas de StackOverFlow como

Cámara Android de Android2 – cámaras frontales

Android: cambia la cámara cuando se hace clic en el botón

Pero ninguno de estos está dando una facilidad para cambiar la cámara cuando se está grabando el video .

Por favor ayuda.

El código es igual que Este ejemplo . Y es la cámara2 API .

En lo que a mí respecta, esa cámara es un dispositivo y @Selvin explicó que las cámaras delantera y trasera son dispositivos diferentes. Ahora déjame comenzar desde el principio,

Algunos de los dispositivos tienen funcionalidad propia que se puede cambiar la cámara durante el video está grabando. Como Nexus 9 . Para más detalles por favor remita esta pregunta .

Otra manera que puedes hacer usando MediaRecorder . Puedes implementar como la respuesta de esta pregunta. Cómo cambiar entre la cámara delantera y trasera cuando se utiliza MediaRecorder android?

No tengo más idea acerca de eso, pero si quieres hacer entonces haz esto:

1. Cuando su video de grabación utilizando la cámara trasera y cambiar a la cámara frontal, a continuación, temporal guardar ese video en local y estrellas con la cámara frontal.
2. ahora detener la grabación de vídeo luego Marge que tanto archivo y guardar como archivo único ..

 camera = Camera.open(currentCameraId); // Pass 0 And 1 currentCameraId setCameraDisplayOrientation(CameraActivity.this, currentCameraId, camera); try { camera.setPreviewDisplay(previewHolder); } catch (IOException e) { e.printStackTrace(); } camera.startPreview(); } 
  • Integración de VLC o cualquier otro reproductor de video de terceros en la aplicación para Android
  • Crear video de series de imágenes android
  • Se ha producido un error al cargar vídeo en html5 phonegap
  • Android: cómo obtener una miniatura de vídeo de un archivo privado para su aplicación?
  • Android Marshmallow "No se puede reproducir este video" error
  • Reproducir vídeo utilizando USB conectado a través de cable OTG en Android?
  • Decodificación h264 ByteStream en Android
  • Android :: VideoView dentro de un ScrollView
  • Cómo jugar RTSP stream video (MPEG4, baseline) de una cámara con videoview de Android?
  • Captura de video en AR (Vuforia) con unidad en la plataforma Android
  • Android: no se puede reproducir vídeo mp4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.