In Android, is it possible to change Camera (from front to back) and still keep recording?

后端 未结 1 1208
既然无缘
既然无缘 2020-12-10 04:24

That\'s my question :). If I start recording using the Front Camera with the MediaRecorder and then switch to the back camera, is it possible to keep recording using the sam

相关标签:
1条回答
  • 2020-12-10 04:56

    You can do it on Nexus9 with camera2 api. (Nexus5 can't open 2 cameras at the same time)

    • Create 2 Gl contexts(Shared) and 2 texture buffers.
    • Create a TextureView for previewing.
    • Create a MediaRecoder for recording.
    • Open front and back camera.
    • Make repeating request that output target is texture buffer.
    • Render scene with 2 textures to TextureView's surface for each frame.
    • Render scene with 2 textures to MediaRecoder's surface for each frame.

    You can switch to each camera by changing render object. You can also render both images in same video using alpha-blend, transform, scaling, etc. by 30fps

    0 讨论(0)
提交回复
热议问题