在Android中,是否可以更改相机(从前到后)并仍然保持录制?

时间:2014-03-19 14:01:12

标签: android camera mediarecorder

那是我的问题:)。如果我使用带有MediaRecorder的前置摄像头开始录制,然后切换到后置摄像头,是否可以使用相同的视频文件继续录制?此外,是否可以同时录制两个摄像机?

1 个答案:

答案 0 :(得分:3)

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

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

您可以通过更改渲染对象来切换到每个摄像头。 您还可以使用alpha-blend,transform,scaling等30fps

在同一视频中渲染两个图像