Method setDestinationInfo:forChannelName:
setDestinationInfo:forChannelName:
设置目标频道的信息。
Objective-C
- (BOOL)setDestinationInfo:(AgoraChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelName NS_SWIFT_NAME(setDestinationInfo(_:forChannelName:));
信息
如果任一目标频道的 Token 过期,整个跨频道媒体流转发将停止。因此,声网建议你为所有目标频道指定相同的 Token 过期时间。
参数
- destinationInfo
- 目标频道的信息。包含以下成员:
channelName:目标频道的名称。uid:用于标识目标频道中转发流的唯一用户 ID,取值范围为 0 到 (2^32-1)。为避免用户 ID 冲突,该用户 ID 必须不同于目标频道中的其他用户 ID。默认值为 0,表示 SDK 会随机生成一个用户 ID。token:加入目标频道所需的 Token,由你在destinationInfo中设置的channelName和uid生成。- 如果你未启用 App 证书,请将该参数设置为默认值 nil,表示 SDK 使用 App ID。
- 如果你已启用 App 证书,则必须使用根据
channelName和uid生成的 Token。
- channelName
- 目标频道的频道名称。
返回值
- YES:设置成功。
- NO:设置失败。