ChannelMediarelayConfiguration

最近更新时间:2022-09-20 05:17:40

Public 成员函数
voidsetSrcChannelInfo (ChannelMediaInfo srcInfo)
voidsetDestChannelInfo (String channelName, ChannelMediaInfo destInfo)
voidremoveDestChannelInfo (String channelName)
ChannelMediaInfogetSrcChannelMediaInfo ()
Map< String, ChannelMediaInfo >getDestChannelMediaInfos ()

详细描述

ChannelMediaRelayConfiguration 类。

成员函数说明

setSrcChannelInfo

void setSrcChannelInfo(ChannelMediaInfo srcInfo)    

设置源频道信息。

参数描述
srcInfo源频道信息:ChannelMediaInfo,包含如下成员:
channelName:源频道名。默认值为 NULL,表示 SDK 填充当前的频道名。
uid:标识源频道中想要转发流的主播 ID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
token:能加入源频道的 token。由你在 srcInfo 中设置的 channelName 和 uid 生成。如未启用 App Certificate,可直接将该参数设为默认值 NULL,表示 SDK 填充 App ID。如已启用 App Certificate,则务必填入使用 channelName 和 uid 生成的 token,且其中的 uid 必须为 0。

setDestChannelInfo

void setDestChannelInfo (String channelName,ChannelMediaInfo destInfo ) 

设置目标频道信息。

如果你想将流转发到多个目标频道,可以多次调用该方法,设置多个频道的 ChannelMediaInfo。该方法支持最多设置 4 个目标频道。

参数描述
channelName目标频道名,该参数必填,且需与该方法 destInfo 参数中的 channelName 成员一致。
destInfo目标频道信息:ChannelMediaInfo,包含如下成员:
channelName:目标频道的频道名。
uid:标识转发流到目标频道的主播 ID。取值范围为 0 到(232-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
token:能加入目标频道的 token。由你在 destInfo 中设置的 channelNameuid 生成。如未启用 App Certificate,可直接将该参数设为默认值 NULL,表示 SDK 填充 App ID。如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token。

removeDestChannelInfo

void ChannelMediaRelayConfiguration.removeDestChannelInfo(String channelName)   

删除目标频道。

参数描述
channelName想要删除的目标频道名。