业务特殊,视频接通后希望默认使用的是后置摄像头,没有看到相应设置的地方。
手动调用switchCamera,调用的时候比较难以控制。调用太早,有时候会导致画面还是前置,调用太晚,又会先显示前置,再换成后置。
Flutter端。
可以试下 在 SDK 初始化成功后, enableVideo 调用之后,startPreview 和 joinChannel 调用之前设置私有参数。
//私有参数设置默认摄像头为后置(id 0): rtcEngine.setParameters(“{\”che.video.local.camera_index\”:0}”)
注意:由于 SDK 内部状态维护默认为前置摄像头,设置默认为后置摄像头之后,switchCamera 第一次调用还是会切换成后置,即没有效果,第二次及之后就正常了。
No data
可以试下 在 SDK 初始化成功后, enableVideo 调用之后,startPreview 和 joinChannel 调用之前设置私有参数。
注意:由于 SDK 内部状态维护默认为前置摄像头,设置默认为后置摄像头之后,switchCamera 第一次调用还是会切换成后置,即没有效果,第二次及之后就正常了。