为允许用户在有网络访问限制的环境中使用 Agora RTC Native SDK,Agora 提供云代理服务。用户只需在防火墙上将特定的 IP 地址和端口加入白名单,并调用 API 配置 Agora 云代理服务。
下载 Agora RTC Native SDK。
参考《快速开始》文档完成开发环境准备。
联系 sales@agora.io,提供以下信息申请开通云代理服务。
请根据你使用的 SDK 版本,参考对应的表格,并将表格中 IP 地址及端口全部添加到防火墙白名单。
proxyType
,使用对应的表格。详见调用 API。协议 | 目标 IP 地址 | 端口 | 备注 |
---|---|---|---|
UDP | 140.210.77.68(中国大陆) | 8443 | 用于接入 Agora 服务 |
UDP | 125.88.159.163(中国大陆) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.87.146(亚洲区域,中国大陆除外) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.77.34(欧洲) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.78.146(欧洲) | 8443 | 用于接入 Agora 服务 |
UDP | 69.28.51.142(北美) | 8443 | 用于接入 Agora 服务 |
UDP | 107.155.14.132(北美) | 8443 | 用于接入 Agora 服务 |
UDP | 106.3.140.194(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 106.3.140.195(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 164.52.53.77(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 164.52.53.78(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 128.1.78.94(欧洲) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 148.153.53.105(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 148.153.53.106(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
协议 | 目标 IP 地址 | 端口 | 备注 |
---|---|---|---|
TCP(加密) | 101.132.108.165(中国大陆) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 123.56.235.221(中国大陆) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 13.250.89.184(亚洲区域,中国大陆除外) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 18.176.162.64(亚洲区域,中国大陆除外) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 3.9.120.239(欧洲) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 52.28.239.238(欧洲) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 184.72.18.217(北美) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 52.54.85.111(北美) | 8443 | 用于接入 Agora 服务 |
TCP(加密) | 106.3.140.194(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 106.3.140.195(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 164.52.53.77(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 164.52.53.78(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 128.1.78.94(欧洲) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 148.153.53.105(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
TCP(加密) | 148.153.53.106(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
协议 | 目标 IP 地址 | 端口 | 备注 |
---|---|---|---|
UDP | 140.210.77.68(中国大陆) | 8443 | 用于接入 Agora 服务 |
UDP | 125.88.159.163(中国大陆) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.87.146(亚洲区域,中国大陆除外) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.77.34(欧洲) | 8443 | 用于接入 Agora 服务 |
UDP | 128.1.78.146(欧洲) | 8443 | 用于接入 Agora 服务 |
UDP | 69.28.51.142(北美) | 8443 | 用于接入 Agora 服务 |
UDP | 107.155.14.132(北美) | 8443 | 用于接入 Agora 服务 |
UDP | 106.3.140.194(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 106.3.140.195(中国大陆) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 164.52.53.77(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 164.52.53.78(亚洲区域,中国大陆除外) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 128.1.78.94(欧洲) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 148.153.53.105(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
UDP | 148.153.53.106(北美) | 8001 - 8005, 4590 - 4600 | 用于 Agora 云代理服务(仅供测试) |
协议 | 目标 IP 地址 | 端口 | 备注 |
---|---|---|---|
TCP | 47.74.211.17 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
TCP | 52.80.192.229 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
TCP | 52.52.84.170 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
TCP | 47.96.234.219 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
UDP | 47.74.211.17 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
UDP | 52.80.192.229 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
UDP | 52.52.84.170 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
UDP | 47.96.234.219 | 1080, 8000, 25000, 9700 | 用于接入 Agora 服务 |
TCP | 120.92.118.34 | 4000 | 用于 Agora 云代理服务(仅供测试) |
TCP | 120.92.18.162 | 4000 | 用于 Agora 云代理服务(仅供测试) |
UDP | 120.92.118.34 | 4500 - 4650 | 用于 Agora 云代理服务(仅供测试) |
UDP | 120.92.18.162 | 4500 - 4650 | 用于 Agora 云代理服务(仅供测试) |
方式一(推荐):使用 setCloudProxy
添加白名单后,请根据实际需求,开启 UDP 或 TCP(加密)协议的云代理:
setCloudProxy
,并将 proxyType
设为 UDP_PROXY(1)
。setCloudProxy
,并将 proxyType
设为 TCP_PROXY(2)
。测试是否能正常实现音视频通话或直播。
方式二(备选):使用 setParameters
添加白名单后,请根据实际需求,开启 UDP 或 TCP(加密)协议的云代理:
如需开启 UDP 协议的云代理,请参考 v3.2.1 或之前调用 API。
如需开启 TCP(加密)协议的云代理,请参考如下示例代码:
// (推荐方案)开启云代理服务,进行 TCP(加密)代理。
setParameters("{\"rtc.proxy_server\":[13, \"\", 0]}");
setParameters("{\"rtc.enable_proxy\":true}");
// (备选方案)开启云代理服务,进行 TCP(加密)代理。以下 IP 地址仅为示例,你需要填所有需要打开的 IP 地址。
setParameters("{\"rtc.proxy_server\":[14, \"[\"128.1.87.146\",\"164.52.53.77\"]\", 0]}");
setParameters("{\"rtc.enable_proxy\":true}");
测试是否能正常实现音视频通话或直播。
setParameters("{\"rtc.enable_proxy\":false}");
。添加白名单后,请参考如下示例代码开启云代理:
// (推荐方案)开启云代理服务,并通过默认方式配置云代理服务。
setParameters("{\"rtc.enable_proxy\":true}");
// (备选方案)开启云代理服务,并通过 IP 地址配置云代理服务。以下 IP 地址仅为示例,你需要填所有需要打开的 IP 地址。
setParameters("{\"rtc.proxy_server\":[2, \"[\"128.1.87.146\",\"164.52.53.77\",\"164.52.53.78\"]\", 0]}");
setParameters("{\"rtc.enable_proxy\":true}");
测试是否能正常实现音视频通话或直播。
setParameters("{\"rtc.enable_proxy\":false}");
。startAudioMixing
方法时无法播放 HTTP 协议的在线音频文件。