Interface IChannelMediaRelayConfiguration

  • React

更新时间不可用

跨频道媒体流转发的配置。

在调用 startChannelMediaRelay 和 updateChannelMediaRelay 时,通过该接口设置跨频道媒体流转发的具体信息。

JavaScript
const configuration = AgoraRTC.createChannelMediaRelayConfiguration();
configuration.setSrcChannelInfo({ channelName: "test", token: "xxx", uid: 12345 });
configuration.addDestChannelInfo({ channelName: "test2", token: "xxx", uid: 23456 });

Methods

addDestChannelInfo

addDestChannelInfo(info: ChannelMediaRelayInfo): void

添加目标频道信息。

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

JavaScript
const config = AgoraRTC.createChannelMediaRelayConfiguration();
config.addDestChannelInfo({ channelName: "test2", token: "xxx", uid: 23456 });
config.addDestChannelInfo({ channelName: "test3", token: "xxx", uid: 23457 });
Parameters
参数名描述

频道信息,详见 ChannelMediaRelayInfo。

表格内容超出当前宽度,可横向滚动查看更多列。
Returns
返回类型描述

void

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

removeDestChannelInfo

removeDestChannelInfo(channelName: string): void

删除通过 addDestChannelInfo 添加的目标频道。

Parameters
参数名描述
channelNamestring
required

待删除的目标频道名。

表格内容超出当前宽度,可横向滚动查看更多列。
Returns
返回类型描述

void

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

setSrcChannelInfo

setSrcChannelInfo(info: ChannelMediaRelayInfo): void

设置源频道信息。

JavaScript
const config = AgoraRTC.createChannelMediaRelayConfiguration();
config.setSrcChannelInfo({ channelName: "test", token: "xxx", uid: 123456 });
Parameters
参数名描述

频道信息,详见 ChannelMediaRelayInfo。

表格内容超出当前宽度,可横向滚动查看更多列。
Returns
返回类型描述

void

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