android - 使用前置摄像头和后置摄像头合成单个视频
问题描述
我正在处理一个项目,我想使用 Camera2 同时使用前置和后置摄像头录制视频。在这种情况下,我希望将一台相机作为全屏,然后将另一台作为角落的小缩略图。
我知道如何同时打开两个摄像头,也知道如何从单个摄像头录制视频。我的猜测是我需要一些如何创建自己的SurfaceView
,然后在该视图之上写入两个相机缓冲区并将其发送到MediaRecorder
.
很难为这些类型的问题找到任何高质量的答案,并希望有人能指出我正确的方向。
解决方案
不,您必须将来自摄像机的两个帧排列在合成图像中,并将其传递给 MediaCodec。这必须对从两个源接收的每一对帧重复。
推荐阅读
- javascript - 返回函数在我的代码中不起作用导致无限循环
- javascript - 从雅虎财经的交互式图表中抓取数据的有效方法
- python - pyqt5如何修复VBox中的图像大小?
- php - 按钮调用控制器功能/方法
- c++ - GL_TEXTURE_2D_MULTISAMPLE 未在此范围内声明 OpenGL 4.6
- windows - 如何在 Windows 上使用 Fiddler 监控 docker push 生成的 HTTP 流量?
- excel - excel日期格式不起作用mm / dd / yyyy到yyyy-mm-dd
- winapi - 为什么 MediaFoundation 的 MediaEngine 可能会在第二次调用播放时播放视频,而不是第一次?
- node.js - 在运行 HTTPS 的 IIS 上运行 Nodejs 和 React 时遇到问题
- sql - SSMS 和 VBA 之间的存储过程结果不同