CameraCapturerConfiguration
- Flutter
更新时间不可用
摄像头采集配置。
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class CameraCapturerConfiguration {
const CameraCapturerConfiguration(
{this.cameraDirection,
this.cameraFocalLengthType,
this.deviceId,
this.cameraId,
this.followEncodeDimensionRatio,
this.format});
@JsonKey(name: 'cameraDirection')
final CameraDirection? cameraDirection;
@JsonKey(name: 'cameraFocalLengthType')
final CameraFocalLengthType? cameraFocalLengthType;
@JsonKey(name: 'deviceId')
final String? deviceId;
@JsonKey(name: 'cameraId')
final String? cameraId;
@JsonKey(name: 'followEncodeDimensionRatio')
final bool? followEncodeDimensionRatio;
@JsonKey(name: 'format')
final VideoFormat? format;
factory CameraCapturerConfiguration.fromJson(Map<String, dynamic> json) =>
_$CameraCapturerConfigurationFromJson(json);
Map<String, dynamic> toJson() => _$CameraCapturerConfigurationToJson(this);
}属性
| 参数名 | 描述 |
|---|---|
cameraDirection | |
cameraId | (可选)摄像头 ID。默认为前置摄像头对应的摄像头 ID。你可以通过 Android 原生系统 API 获取摄像头 ID,详见 Camera.open() 和 CameraManager.getCameraIdList()。 注:
|
cameraFocalLengthType | (可选)摄像头的焦距类型。详见 CameraFocalLengthType。 注:
区别为方式一的超广角大小不可调节,方式二支持自由调节相机的缩放比例。 |
format | (可选)视频帧格式。详见 VideoFormat。 |
deviceId | |
followEncodeDimensionRatio | (可选)是否跟随 setVideoEncoderConfiguration 中设置的视频宽高比:
|