ChannelMediaRelayConfiguration class

Configuration information for media stream relay across channels.

Annotations
  • @JsonSerializable.new(explicitToJson: true, includeIfNull: false)

Properties

destCount → int?
Number of destination channels. Default is 0. Value range is 0,6. This parameter should match the number of ChannelMediaInfo objects defined in destInfos.
final
destInfos → List<ChannelMediaInfo>?
If the token for any destination channel expires, all cross-channel relays will stop. Therefore, it is recommended that you set the same expiration duration for the tokens of all destination channels. Destination channel information ChannelMediaInfo, which includes the following members: channelName : Name of the destination channel. token : The token used to join the destination channel. It is generated based on the channelName and uid you set in destInfos. If App Certificate is not enabled, you can set this parameter to the default value NULL, which means the SDK fills in the App ID. If App Certificate is enabled, you must provide a token generated using the channelName and uid. uid : The UID that identifies the media stream being relayed in the destination channel. The value range is 0 to (2^32 - 1). Ensure it is different from all UIDs in the destination channel. Default is 0, which means the SDK assigns a UID randomly.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
srcInfo → ChannelMediaInfo?
Source channel information ChannelMediaInfo, which includes the following members: channelName : Name of the source channel. Default is NULL, which means the SDK fills in the current channel name. token : The token used to join the source channel. It is generated based on the channelName and uid you set in srcInfo. If App Certificate is not enabled, you can set this parameter to the default value NULL, which means the SDK fills in the App ID. If App Certificate is enabled, you must provide a token generated using the channelName and uid, and the uid must be 0. uid : The UID that identifies the media stream being relayed in the source channel. Default is 0. Do not modify.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited