setCloudProxy method
- CloudProxyType proxyType
设置 Agora 云代理服务。
自从 v3.3.1
当用户防火墙限制 IP 和端口号时,你需要参考《使用云代理》开放相应 IP 和端口号,然后调用该方法开启云代理,并将 proxyType
参数设置为 UDP(1)
,即 UDP 协议的云代理。
成功连接云代理后,SDK 会触发 connectionStateChanged(Connecting, SettingProxyServer)
回调。
如果你想关闭已设置的云代理,请调用 setCloudProxy(None)
。 如果你想更改已设置的云代理类型,请先调用 setCloudProxy(None)
,再调用 setCloudProxy
并传入你期望的 proxyType
。
Parameter
proxyType
云代理类型,详见 CloudProxyType。 该参数为必填参数,如果你不赋值,SDK 会报错。
Note
- Agora 推荐你在频道外调用该方法。
- 使用 UDP 协议的云代理时,推流到 CDN 和跨频道媒体流转发功能不可用。
Implementation
@override
Future<void> setCloudProxy(CloudProxyType proxyType) {
return _invokeMethod('enableRemoteSuperResolution',
{'proxyType': CloudProxyTypeConverter(proxyType).e});
}