我正在尝试使用自定义相机来录制视频。我已经关注This sample,它运行正常。
现在,我想通过按钮点击添加"切换相机" 功能。即使在录制视频时,它也应该能够在前/后相机之间切换。
因此,请帮助我知道它是否可能?
1。如果是,那么如何?
2。如果没有那么请建议一些解决方法??
一些示例代码或链接会非常有用......
注意:我一直在谷歌上搜索,发现一些StackOverFlow答案,如
Android Camera2 API switch back - front cameras
Android: Switch camera when button clicked
但是,当录制视频时,这些都没有提供设施来切换相机。
请帮助。
代码与This sample相同。它是 Camera2 API 。
答案 0 :(得分:3)
就我而言,该相机是设备而@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.现在停止视频录制,然后将两个文件保存为单个文件..
答案 1 :(得分:0)
camera = Camera.open(currentCameraId);
// Pass 0 And 1 currentCameraId
setCameraDisplayOrientation(CameraActivity.this, currentCameraId, camera);
try {
camera.setPreviewDisplay(previewHolder);
} catch (IOException e) {
e.printStackTrace();
}
camera.startPreview();
}