云代理服务

有防火墙限制、无法直接连接互联网的环境,如银行、学校、医院、企业内网等,可以使用 云代理服务
内网客户端 通过 云代理服务 就能与 互联网的客户端 通信、互动。

开通云代理服务

1、联系 客户经理 或 技术支持 申请开通云代理服务,并提供以下信息:

AppID:    
代理服务使用区域:    
用户并发数:    

服务开通以后,会部署云代理服务的环境,并提供相应的 域名和IP 地址 。需要在防火墙上将提供的 IP 地址、端口 加入白名单。

2、防火墙白名单的端口

协议 端口 端口用途
TCP 5005 信令服务
UDP 20000-20200 媒体推拉流服务

UDP 端口数量,跟客户端数量相关,上表能支持100个用户推拉流。

实现云代理的方法

UCloudRTC.setServers({
  signal: "wss://domain:5005" // domain 为 云代理服务的域名
  log: "https://log.urtc.com.cn" // log 为 URTC 日志服务的访问地址
})
engine->setServerGetFrom(UCLOUD_RTC_SERVER_GET_FROM_USER_DIRECT); 
tUCloudRtcAuth  auth;
auth.mAppId = "xxx";    //your appid
auth.mRoomId = "xxx";    //your roomid
auth.mUserId = "xxx";    //your userid
auth.mUserToken = "xxx";    //your Token
auth.mServerUrl =  "wss://domain:5005/ws";// domain 为 云代理服务的域名
engine->joinChannel(auth);
 UCloudRtcSdkEnv.setPrivateDeploy(true);
 UCloudRtcSdkEnv.setPrivateDeployRoomURL("wss://domain:5005/ws"); // domain 为 云代理服务的域名

开发注意事项

在加入房间前,设置云代理服务。

最近更新时间:2022-12-22 06:52:11