setCloudProxy method

Future<void> setCloudProxy (
  1. 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});
}