AgoraChannelMediaRelayConfiguration 类

Inherits from NSObject
Declared in AgoraObjects.h

概览

AgoraChannelMediaRelayConfiguration 类定义

  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

目标频道名,该参数必填,且需与该方法 destinationInfo 参数中的 channelName 一致。

返回

  • YES:方法调用成功。
  • NO:方法调用失败。

Declared In

AgoraObjects.h

– removeDestinationInfoForChannelName:

删除目标频道,包含如下参数:

- (BOOL)removeDestinationInfoForChannelName:(NSString *_Nonnull)channelName

参数

channelName

想要删除的目标频道名。

返回

  • YES:方法调用成功。
  • NO:方法调用失败。

Declared In

AgoraObjects.h