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