提交工单
咨询集成、功能及报价等问题
通过设置 SDK 的云代理接口,将 SDK 对应的所有流量通过云端的代理服务器中转,实现与 RTC、L3(超低延迟直播)通信。
付费
功能,如果您需要使用此功能,请联系 ZEGO 商务人员咨询。当前 ZEGO Express Web SDK 支持 普通云代理
模式。
普通云代理 | |
---|---|
方案说明 |
初始化 SDK 时,直接使用云代理模式。 |
适用场景 |
当您处于如医院、政府、公司内部等有内网等限制性的网络环境下时,希望使用公有云 RTC 或 L3 服务。 |
在使用云代理之前,请确保:
向 ZEGO 技术支持申请开通云代理服务。开通服务后,开发者将会获取到一个云代理域名与端口信息。
调用 setCloudProxyConfig 配置云代理。
此接口必须在创建 ZegoExpressEngine 引擎实例前,通过类静态方法的方式调用。
/**
* 设置云代理。
*
* 此接口需要在初始化 ZegoExpressEngine 实例之前调用。
* 调用此接口后,Express SDK 所有的网络请求与发送将通过云代理中转。
*
* @param proxyList 云代理信息列表,支持设置多个云代理信息。
* @param token 鉴权 token。
* @param enable 是否启用云代理。
*/
static setCloudProxyConfig(proxyList: ZegoProxyInfo[], token: string, enable: boolean): void;
//域名与端口,开发者根据开通云代理服务时获取的填写
const proxyList = [
{
hostName: "xxx.xxx1.com",
port: 443
},
{
hostName: "xxx.xxx2.com",
port: 443
}
];
ZegoExpressEngine.setCloudProxyConfig(proxyList, "token", true);
提供,详情请参考 本地代理。
联系我们
文档反馈