NERtc iOS SDK
构造函数 | 属性 | 所有成员列表
NERtcChannelMediaRelayConfiguration类 参考

#import <NERtcEngineBase.h>

类 NERtcChannelMediaRelayConfiguration 继承关系图:

构造函数

(BOOL) - setDestinationInfo:forChannelName:
 设置跨房间媒体流转发的目标房间信息。 更多...
 
(BOOL) - removeDestinationInfoForChannelName:
 删除跨房间媒体流转发的房间信息。 更多...
 

属性

NSDictionary< NSString *, NERtcChannelMediaRelayInfo * > *_Nullable destinationInfos
 转发媒体流的目标房间配置信息。详细信息请参考 NERtcChannelMediaRelayInfo更多...
 
NERtcChannelMediaRelayInfosourceInfo
 源房间的信息。详细信息请参考 NERtcChannelMediaRelayInfo更多...
 

函数文档

◆ removeDestinationInfoForChannelName:

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

删除跨房间媒体流转发的房间信息。

参数
channelName需要取消转发媒体流的目标房间名称。
返回
成功返回YES,失败返回NO

◆ setDestinationInfo:forChannelName:

- (BOOL) setDestinationInfo: (NERtcChannelMediaRelayInfo *_Nonnull)  destinationInfo
forChannelName: (NSString *_Nonnull)  channelName 

设置跨房间媒体流转发的目标房间信息。

如果您需要将媒体流转发到多个房间,可以多次调用该方法,设置多个房间的 NERtcChannelMediaRelayInfo。该方法支持最多设置 4 个目标房间。

参数
destinationInfo目标房间信息。详细信息请参考 NERtcChannelMediaRelayInfo
channelName目标房间名称。该参数必填,且需与该方法 destinationInfo 参数中的 channelName 一致。
返回
成功返回YES,失败返回NO

属性说明

◆ destinationInfos

- (NSDictionary<NSString *, NERtcChannelMediaRelayInfo *>* _Nullable) destinationInfos
readnonatomicstrong

转发媒体流的目标房间配置信息。详细信息请参考 NERtcChannelMediaRelayInfo

  • channelName:目标房间的房间名。
  • token:可以加入目标房间的 token。
  • uid:标识目标房间中的转发媒体流的 UID。请确保不要将该参数设为目标房间的主播的 UID,并与目标房间中的 所有 UID 都不同。

◆ sourceInfo

- (NERtcChannelMediaRelayInfo*) sourceInfo
readwritenonatomicstrong

源房间的信息。详细信息请参考 NERtcChannelMediaRelayInfo

  • channelName:源房间名。
  • token:能加入源房间的 token。
  • uid:标识源房间中的转发媒体流的 UID。

该类的文档由以下文件生成: