DirectCdnStreamingMediaOptions

The media setting options for the host.

class DirectCdnStreamingMediaOptions {
  const DirectCdnStreamingMediaOptions(
      {this.publishCameraTrack,
      this.publishMicrophoneTrack,
      this.publishCustomAudioTrack,
      this.publishCustomVideoTrack,
      this.publishMediaPlayerAudioTrack,
      this.publishMediaPlayerId,
      this.customVideoTrackId});

  @JsonKey(name: 'publishCameraTrack')
  final bool? publishCameraTrack;

  @JsonKey(name: 'publishMicrophoneTrack')
  final bool? publishMicrophoneTrack;

  @JsonKey(name: 'publishCustomAudioTrack')
  final bool? publishCustomAudioTrack;

  @JsonKey(name: 'publishCustomVideoTrack')
  final bool? publishCustomVideoTrack;

  @JsonKey(name: 'publishMediaPlayerAudioTrack')
  final bool? publishMediaPlayerAudioTrack;

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

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

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

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

Attributes

publishCameraTrack
Sets whether to publish the video captured by the camera:
  • true: Publish the video captured by the camera.
  • false: (Default) Do not publish the video captured by the camera.
publishMicrophoneTrack
Sets whether to publish the audio captured by the microphone:
  • true: Publish the audio captured by the microphone.
  • false: (Default) Do not publish the audio captured by the microphone.
publishCustomAudioTrack
Sets whether to publish the captured audio from a custom source:
  • true: Publish the captured audio from a custom source.
  • false: (Default) Do not publish the captured audio from the custom source.
publishCustomVideoTrack
Sets whether to publish the captured video from a custom source:
  • true: Publish the captured video from a custom source.
  • false: (Default) Do not publish the captured video from the custom source.
customVideoTrackId
The video track ID returned by calling the createCustomVideoTrack method. The default value is 0.