LocalTranscoderConfiguration

The configuration of the video mixing on the local client.

@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);
}

Attributes

streamCount
The number of the video streams for the video mixing on the local client.
videoInputStreams
The video streams for local video mixing. See TranscodingVideoStream.
videoOutputConfiguration
The encoding configuration of the mixed video stream after the local video mixing. See VideoEncoderConfiguration.