我正在尝试使用MediaRecorder拍摄电影,并在录制时从前置摄像头切换到后置摄像头,反之亦然。
问题是我无法将 MediaRecorder 中的相机设置为新相机,因为它会因无效状态而崩溃。
有什么想法吗?我对使用API 21中的Camera2不感兴趣,也需要旧版本的版本。
答案 0 :(得分:0)
在录制过程中无法切换MediaRecorder的摄像头。 MediaRecorder的设置,包括视频数据源,只能在录制开始前更改。
如果您需要这样的功能,则需要使用较低级别的API,例如MediaCodec,它们更灵活(但需要更多工作才能使用)。