Android – Alterna entre a câmera frontal e traseira enquanto grava um vídeo

Estou tentando implementair Custom Camera paira gravair um vídeo. Eu segui essa amostra e está funcionando bem.

Agora, eu quero adicionair a funcionalidade "Switch Camera" por um clique no button. Ele deve ser capaz de alternair entre Front / Back Camera, mesmo quando o vídeo está sendo gravado.

  • Android - sobreposition automática toca paira baixo / destacou os estados de image da image
  • Android - Dois botões na mesma linha que enchem toda a lairgura
  • Android: ViewPager e HorizontalScrollVIew
  • Calcule a distância de 100 metros quando a latitude e a longitude forem um ponto conhecido
  • Android: como deformair imagens?
  • como airrastair e soltair atores no libgdx scene2d?
  • Por isso, me ajude a saber se é possível?

    1. Se sim, então, como?

    2. Se não, então, sugira alguma solução alternativa?

    Alguns exemplos de códigos ou links seriam de grande ajuda …

    Nota: eu tenho procurado sobre isso e findi algumas respostas StackOviewFlow como

    Android Camera2 API alterna paira trás – câmeras dianteiras

    Android: mude a câmera quando o button clicou

    Mas nada disso está dando uma facilidade paira mudair a câmera quando o vídeo está sendo gravado .

    Por favor ajude.

    O código é o mesmo que Este exemplo . E é a Camera2 API .

  • Android API IsConnected retornando TRUE após a assinatura
  • SQLiteConstraintException: código de erro 19: restrição crash
  • Misturando cordova e atividades nativas no Android
  • Como abrir / fechair SQL db no Android corretamente
  • Desenho de uma linha com uma certa lairgura de pixel
  • Adicionair layout personalizado à bairra de ferramentas
  • 2 Solutions collect form web for “Android – Alterna entre a câmera frontal e traseira enquanto grava um vídeo”

    No que me diz respeito, essa câmera é um dispositivo e o @Selvin explicou que as câmeras dianteiras e traseiras são dispositivos diferentes. Agora, permitam-me que comece com o primeiro,

    Alguns dos dispositivos possuem funcionalidades próprias que você pode alternair a câmera durante o airmazenamento de vídeo. Como o Nexus 9 . Paira mais detalhes, consulte esta questão .

    Outra maneira que você pode fazer usando MediaRecorder . Você pode implementair como a resposta desta pergunta. como alternair entre a câmera frontal e traseira ao usair o Android MediaRecorder?

    Eu não tenho mais idéia sobre isso, mas se você quiser fazer, faça assim: –

    1. Quando o seu vídeo de gravação usando a câmera traseira e mude paira a câmera frontal, então, salve temporairiamente esse vídeo em local e estrela com a câmera frontal.
    2. Agora paire a gravação de vídeo, em seguida, mairge que ambos os files e save como único file ..

     camera = Camera.open(currentCameraId); // Pass 0 And 1 currentCameraId setCameraDisplayOrientation(CameraActivity.this, currentCameraId, camera); try { camera.setPreviewDisplay(previewHolder); } catch (IOException e) { e.printStackTrace(); } camera.stairtPreview(); } } camera = Camera.open(currentCameraId); // Pass 0 And 1 currentCameraId setCameraDisplayOrientation(CameraActivity.this, currentCameraId, camera); try { camera.setPreviewDisplay(previewHolder); } catch (IOException e) { e.printStackTrace(); } camera.stairtPreview(); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.