在Android中,是否有可能改变相机(从前到后),仍然保持录音?

这是我的问题:)。 如果我使用带有MediaRecorder的前置摄像头开始录制,然后切换到后置摄像头,是否可以使用相同的video文件进行录制? 另外,是否可以同时logging两个摄像机?

Solutions Collecting From Web of "在Android中,是否有可能改变相机(从前到后),仍然保持录音?"

你可以在Nexus9上用camera2 api来完成。 (Nexus5不能同时打开2个摄像头)

  • 创build2个G1上下文(共享)和2个纹理缓冲区。
  • 创build一个TextureView进行预览。
  • 创build一个MediaRecoder进行录制。
  • 打开正面和背面的相机。
  • 重复请求输出目标是纹理缓冲区。
  • 渲染具有2个纹理的场景到每个帧的TextureView的表面。
  • 为每个帧渲染带有2个纹理的场景到MediaRecoder的表面。

您可以通过更改渲染对象来切换到每个摄像头。 您也可以使用alpha混合,变换,缩放等以30fps渲染同一video中的两个图像