CameraCapturerConfiguration
摄像头采集配置。
struct CameraCapturerConfiguration { #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS) CAMERA_DIRECTION cameraDirection; #else char deviceId[MAX_DEVICE_ID_LENGTH]; #endif VideoFormat format; bool followEncodeDimensionRatio; CameraCapturerConfiguration() : followEncodeDimensionRatio(true) { #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS) cameraDirection = CAMERA_REAR; #else memset(deviceId, 0, sizeof(deviceId)); #endif } };
属性
- cameraDirection
-
注意: 该参数仅适用于 Android 和 iOS 平台。摄像头方向设置。详见 CAMERA_DIRECTION。
- format
- 视频帧格式。详见 VideoFormat。
- deviceId
-
注意: 该参数仅适用于 Windows 平台。摄像头的 ID。最大长度为 MAX_DEVICE_ID_LENGTH_TYPE。
- followEncodeDimensionRatio
- 是否跟随 setVideoEncoderConfiguration 中设置的视频宽高比:
true
:(默认) 跟随。SDK 会将采集到的视频按照已设置的视频宽高比进行裁剪,会同步改变本地预览画面、onCaptureVideoFrame 和 onPreEncodeVideoFrame 中的视频画面。false
:不跟随。SDK不改变采集到的视频帧宽高比。