LocalTranscoderConfiguration

Local video compositing configuration.

@JsonSerializable(explicitToJson: true, includeIfNull: false)
class LocalTranscoderConfiguration {
  const LocalTranscoderConfiguration(
      {this.streamCount,
      this.videoInputStreams,
      this.videoOutputConfiguration});

  @JsonKey(name: 'streamCount')
  final int? streamCount;

  @JsonKey(name: 'videoInputStreams')
  final List<TranscodingVideoStream>? videoInputStreams;

  @JsonKey(name: 'videoOutputConfiguration')
  final VideoEncoderConfiguration? videoOutputConfiguration;

  factory LocalTranscoderConfiguration.fromJson(Map<String, dynamic> json) =>
      _$LocalTranscoderConfigurationFromJson(json);

  Map<String, dynamic> toJson() => _$LocalTranscoderConfigurationToJson(this);
}

Properties

streamCount
Number of video streams participating in local video compositing.
videoInputStreams
Video streams participating in local video compositing. See TranscodingVideoStream.
videoOutputConfiguration
Encoding configuration of the composited video after local video compositing. See VideoEncoderConfiguration.