AgoraChannelMediaRelayConfiguration Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | AgoraObjects.h |
destinationInfos
The information of the destination channel: AgoraChannelMediaRelayInfo. It contains the following members:
@property (strong, nonatomic, readonly) NSDictionary<NSString*AgoraChannelMediaRelayInfo*> *destinationInfosDiscussion
channelName: The name of the destination channel.uid: ID of the broadcaster in the destination channel. The value ranges from 0 to (232-1). To avoid UID conflicts, thisuidmust be different from any other UIDs in the destination channel. The default value is 0, which means the SDK generates a random UID.token: The token for joining the destination channel. It is generated with thechannelNameanduidyou set indestinationInfos.- If you have not enabled the App Certificate, set this parameter as the default value
nil, which means the SDK applies the App ID. - If you have enabled the App Certificate, you must use the
tokengenerated with thechannelNameanduid.
- If you have not enabled the App Certificate, set this parameter as the default value
Declared In
AgoraObjects.h
sourceInfo
The information of the source channel: AgoraChannelMediaRelayInfo. It contains the following members:
@property (strong, nonatomic) AgoraChannelMediaRelayInfo *sourceInfoDiscussion
channelName: The name of the source channel. The default value isnil, which means the SDK applies the name of the current channel.uid: ID of the broadcaster whose media stream you want to relay. The default value is 0, which means the SDK generates a random UID. You must set it as 0.token: The token for joining the source channel. It is generated with thechannelNameanduidyou set insourceInfo.- If you have not enabled the App Certificate, set this parameter as the default value
nil, which means the SDK applies the App ID. - If you have enabled the App Certificate, you must use the
tokengenerated with thechannelNameanduid, and theuidmust be set as 0.
- If you have not enabled the App Certificate, set this parameter as the default value
Declared In
AgoraObjects.h
– setDestinationInfo:forChannelName:
Sets the information of the destination channel.
- (BOOL)setDestinationInfo:(AgoraChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelNameParameters
destinationInfo |
The information of the destination channel: AgoraChannelMediaRelayInfo. It contains the following members:
|
|---|---|
channelName |
The name of the destination channel. Ensure that the value of this parameter is the same as that of the |
Return Value
- YES: Success.
- NO: Failure.
Discussion
If you want to relay the media stream to multiple channels, call this method as many times (at most four).
Declared In
AgoraObjects.h
– removeDestinationInfoForChannelName:
Removes the destination channel.
- (BOOL)removeDestinationInfoForChannelName:(NSString *_Nonnull)channelNameParameters
channelName |
The name of the destination channel. |
|---|
Return Value
- YES: Success.
- NO: Failure.
Declared In
AgoraObjects.h
