AgoraChannelMediaRelayConfiguration 类
Inherits from | NSObject |
---|---|
Declared in | AgoraObjects.h |
destinationInfos
目标频道信息 AgoraChannelMediaRelayInfo 。
@property (strong, nonatomic, readonly) NSDictionary<NSString*AgoraChannelMediaRelayInfo*> *destinationInfos
详情
Note: uid:在目标频道中的用户 ID。
Declared In
AgoraObjects.h
sourceInfo
源频道信息 AgoraChannelMediaRelayInfo。
@property (strong, nonatomic) AgoraChannelMediaRelayInfo *sourceInfo
详情
Note
- 该
uid
为你想要转发流的用户的 ID。建议为 0,SDK 会转发当前主播的流。 - 如果你不使用 Token,我们建议使用 AgoraChannelMediaRelayInfo 中各参数的默认值。
- 如果你使用 Token,则将 UID 设为 0,并保证用于生成 Token 的 UID 也是 0。
Declared In
AgoraObjects.h
– setDestinationInfo:forChannelName:
设置目标频道信息。如果你想将流转发到多个目标频道,可以多次调用该方法,设置多个频道的 AgoraChannelMediaRelayInfo 。该方法支持最多设置 4 个目标频道。包含如下参数:
- (BOOL)setDestinationInfo:(AgoraChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelName
参数
destinationInfo |
目标频道信息 AgoraChannelMediaRelayInfo。 |
---|---|
channelName |
目标频道名,该参数必填,且需与该方法 |
返回
- YES:方法调用成功。
- NO:方法调用失败。
Declared In
AgoraObjects.h
– removeDestinationInfoForChannelName:
删除目标频道,包含如下参数:
- (BOOL)removeDestinationInfoForChannelName:(NSString *_Nonnull)channelName
参数
channelName |
想要删除的目标频道名。 |
---|
返回
- YES:方法调用成功。
- NO:方法调用失败。
Declared In
AgoraObjects.h