首页 > 解决方案 > 使用前置摄像头和后置摄像头合成单个视频

问题描述

我正在处理一个项目,我想使用 Camera2 同时使用前置和后置摄像头录制视频。在这种情况下,我希望将一台相机作为全屏,然后将另一台作为角落的小缩略图。

我知道如何同时打开两个摄像头,也知道如何从单个摄像头录制视频。我的猜测是我需要一些如何创建自己的SurfaceView,然后在该视图之上写入两个相机缓冲区并将其发送到MediaRecorder.

很难为这些类型的问题找到任何高质量的答案,并希望有人能指出我正确的方向。

标签: androidcameramediarecorder

解决方案


不,您必须将来自摄像机的两个帧排列在合成图像中,并将其传递给 MediaCodec。这必须对从两个源接收的每一对帧重复。


推荐阅读