接口功能
该接口用于设置网络模式。注意事项:1、企业内的App无法直接访问公网(即媒体节点下沉和管理节点代理下沉场景)的情况下才需要调用该接口。如华为云会议的媒体节点下沉部署到企业,并且管理节点也是通过企业内的代理访问,需要将网络模式设置成“企业内外接入”;2、该接口非必需调用,若不设置,则使用默认模式。
函数原型
setNetworkMode(networkInfo: NetWorkModeInfo, onSetNetworkModeResult?: (ret: SDKERR, reason: string) => void): void
请求参数
表1 入参说明
| 参数名称 |
是否必选 |
参数类型 |
参数说明 |
| networkInfo |
Y |
NetWorkModeInfo |
网络模式信息 |
| onSetNetworkModeResult |
Y |
(ret: SDKERR, reason: string) => void |
设置网络模式结果回调 |
表2 NetWorkModeInfo
| 参数名称 |
是否必选 |
参数类型 |
参数说明 |
| accessType |
Y |
NetworkAccessType |
网络接入类型 |
| netConnectType |
N |
NetConnectType |
网络连接类型(仅对win平台生效) |
表3 NetworkAccessType枚举说明
| 枚举名称 |
枚举值 |
枚举说明 |
| ACCESS_TYPE_AUTO |
0 |
默认值,目前和企业外网接入模式一致。 |
| ACCESS_TYPE_INNER |
1 |
公司内网接入, 用于媒体和信令下沉场景,app从内网接入,信令/媒体消息走代理服务器才能访问云会议服务端 |
| ACCESS_TYPE_OUTER |
2 |
公司外网接入, 用于非媒体和信令下沉场景,互联网接入,信令/媒体消息可以直接访问云会议服务端 |
表4 NetConnectType枚举说明
| 枚举名称 |
枚举值 |
枚举说明 |
| NET_CONNECT_AUTO |
0 |
自动模式 |
| NET_CONNECT_FORCE_VPN |
1 |
强制vpn |
| NET_CONNECT_FORCE_DIRECT |
2 |
强制直连 |
回调方法参数说明:
(ret: SDKERR, reason: string) => void
表5 入参说明
| 参数名称 |
参数类型 |
参数说明 |
| ret |
SDKERR 请参考错误码参考 |
错误码 |
| reason |
string |
错误描述 |