setDestinationInfo:forChannelName:

  • iOS

更新时间不可用

设置目标频道的信息。

Objective-C
- (BOOL)setDestinationInfo:(AgoraChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelName NS_SWIFT_NAME(setDestinationInfo(_:forChannelName:));

注: 如果任一目标频道的 Token 过期,整个跨频道媒体流转发将停止。因此,声网建议你为所有目标频道指定相同的 Token 过期时间。

参数

参数名描述
destinationInfo

目标频道的信息。包含以下成员:

  • channelName:目标频道的名称。

  • uid:用于标识目标频道中转发流的唯一用户 ID,取值范围为 0 到 (2³²-1)。为避免用户 ID 冲突,该用户 ID 必须不同于目标频道中的其他用户 ID。默认值为 0,表示 SDK 会随机生成一个用户 ID。

  • token:加入目标频道所需的 Token,由你在 destinationInfo 中设置的 channelName 和 uid 生成。

    • 如果你未启用 App 证书,请将该参数设置为默认值 nil,表示 SDK 使用 App ID。
    • 如果你已启用 App 证书,则必须使用根据 channelName 和 uid 生成的 Token。

详见 AgoraChannelMediaRelayInfo。

channelName

目标频道的频道名称。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • YES:设置成功。
  • NO:设置失败。

所属接口类

这个页面有帮助吗?