我正在尝试实现自定义相机来录制视频。我关注了This sample它工作正常。
现在,我想通过单击按钮添加“切换相机” 功能。即使正在录制视频,它也应该能够在前置/后置摄像头之间切换。
因此,请帮助我知道这是否可能?
<强>1。如果是那么如何??
<强>2。如果否,请提出一些解决方法??
一些示例代码或链接会很有帮助...
注意:我一直在谷歌搜索它并找到了一些 StackOverFlow 答案,比如
Android Camera2 API switch back - front cameras
Android: Switch camera when button clicked
但这些都不提供在录制视频时切换摄像头的便利。
请帮忙。
代码与This sample相同.它是 Camera2 API。
最佳答案
就我而言,那台相机是设备,@Selvin解释了前置和后置摄像头是不同的设备。现在让我从头开始,
有些设备有自己的功能,您可以在录制视频时切换摄像头。例如 Nexus 9。 For more detail please refer this question .
另一种方法是使用 MediaRecorder。您可以像这个问题的答案一样实现。 <强> how to switch between front and back camera when using MediaRecorder android?
我对此没有更多的想法,但如果你想这样做,那就这样做:-
1.当你使用后置摄像头录制视频并切换到前置摄像头时,将视频临时保存在本地,并使用前置摄像头进行星标。
2. 现在停止视频录制然后将两个文件合并并另存为单个文件..
关于Android - 录制视频时在前后摄像头之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461226/