使用setCameraCapturerConfiguration中的CAMERA_DIRECTION 和 SwitchCamera 来切换摄像头有什么不同

我发现 setCameraCapturerConfiguration 中的 CAMERA_DIRECTION 可以切换摄像头,而又有一个 S、switchCamera 也是用来切换摄像头的。
我应该使用哪个呢?

首先类不一样:io.agora.streaming.StreamingKit.switchCamera;io.agora.rtc.video.CameraCapturerConfiguration.CAMERA_DIRECTION
其次,switchCamera是通过调用API直接实现前后摄像头切换,CAMERA_DIRECTION是通过枚举选择前后摄像头

所以我可以在进房前通过 CameraCapturerConfiguration 来选择是后置? CameraCapturerConfiguration的其他参数不会对前置生效对吧?(例如我设置了 [CAPTURER_OUTPUT_PREFERENCE_PREVIEW],只对后置生效,不会对前置生效)

是的。
因为是先通过cameraDirection确定了摄像头方向了的