我正在一个项目中,我想使用Camera2同时使用前置和后置摄像头录制视频。 在这种情况下,我想将一台摄像机全屏显示,然后将另一台摄像机显示为角落的小缩略图。
我知道如何同时打开两个摄像机,也知道如何从单个摄像机录制视频。
我的猜测是,我需要一些方法来创建自己的SurfaceView
,然后将两个摄影机缓冲区写入该视图的顶部并将其发送到MediaRecorder
。
对于这些类型的问题,很难找到任何优质的答案,并且希望有人能指出我正确的方向。
答案 0 :(得分:1)
否,您必须将来自摄像机的两个帧排列在合成图像中,并将其传递给MediaCodec。对于从两个来源接收的每一对帧,都必须重复此操作。