android webrtc学习五(webrtc视频数据传递和切换摄像头问题处理)
问题场景:在使用华为手机(忘了是啥型号)使用webrtc视频通话过程中,切换前后置摄像头的时候出现了问题;前置摄像头只有一个,但后置摄像头存在多个,在使用Camera2API情况下切换到后置摄像头之后想要再切换前置摄像头却每次切换都还是后置,要切好几次才能再回到前置摄像头,表面看起来只是焦距有所变化;想要处理这个问题,先从整个摄像头流程出发
Android webrtc摄像头流程分析
1、打开摄像头
webrtc中打开摄像头的api为CameraEnumerator.createCapturer(String name, CameraEventsHandler handler)
参数 String name表示要打开的摄像头名称
参数 CameraEventsHandler对象是摄像头状态的回调接口
public interface CameraEventsHandler {