为允许用户在有网络访问限制的环境中使用 Agora RTSA SDK,Agora 提供云代理服务。用户只需在防火墙上将特定的 IP 地址和端口加入白名单,并调用 API 配置 Agora 云代理服务。
下载 Agora RTSA SDK。
参考 快速跑通示例项目 文档完成开发环境准备。
提交工单 联系技术支持,并提供以下信息申请开通云代理服务。
收到申请后,Agora 会提供用于云代理的 IP 地址和端口。请确保用户将 Agora 提供的 IP 地址和端口添加到防火墙白名单。
你可以调用 agora_rtc_set_cloud_proxy
(C API)或 setCloudProxy
(Java API)方法开启云代理。
添加白名单后,调用 agora_rtc_set_cloud_proxy
(C API)或 setCloudProxy
(Java API),并将 type
设为 CLOUD_PROXY_UDP(1)
。
测试是否能正常实现媒体流传输。
如需关闭云代理服务,调用 agora_rtc_set_cloud_proxy
(C API)或 setCloudProxy
(Java API),并将 type
设为 CLOUD_PROXY_NONE(0)
。
agora_rtc_set_cloud_proxy
(C API)或 setCloudProxy
(Java API)方法需要在使用云代理服务之前调用。例如你需要使用云代理才能加入 RTC 频道,则需要在 agora_rtc_join_channel
(C API)或 joinChannel
(Java API) 之前调用。