Skip to Content

音视频通话 Web/uni-app 端参数配置说明

本文提供网易云信私有化部署过程中音视频通话(RTC)产品 Web/uni-app 端的关键参数配置说明,帮助技术工程师正确配置客户端与服务端连接参数,确保系统正常运行。

配置参数概述

网易云信音视频通话(RTC)私有化部署需要特定的配置参数才能正确连接到私有化环境。本文详细列出了 Web/uni-app 端所需的全部配置参数,包括参数名称、配置说明及示例。

配置流程说明

配置过程中请确保参数名称、格式完全匹配,任何错误都可能导致连接失败。

  1. 服务器部署:技术人员首先需要完成服务器端部署。
  2. 获取服务器配置参数:从部署完成的服务器获取配置 JSON 数据。
  3. 客户端配置:根据本文将服务器参数正确映射到客户端 SDK 中。
  4. 验证连接:测试客户端是否能正确连接到私有化环境。

关键参数解释

以下是一些关键 RTC 参数的概念解释:

  • lbsServer:负责参数下发和首次访问的服务器地址,是 RTC 系统的入口点。
  • channelServer:处理房间(Channel)创建、加入、离开等操作的服务器。
  • roomServer:提供互动直播相关功能的服务器,包括旁路直播、合流录制等。
  • QUIC 协议:一种基于 UDP 的可靠传输协议,提供比 TCP 更低的延迟。
  • WebSocket:一种在单个 TCP 连接上进行全双工通信的协议。

Web 端在 NeRtcServerAddresses 结构里。

Web/uni-app 参数配置建议

以下表格给出了 Web/uni-app 端参数配置建议,其余参数一般不需要单独配置:

参数名配置说明Web/uni-app备注
lbsServer参数下发和第一跳访问地址。从 5.5.x 开始私有化需要配置NeRtcServerAddresses.lbsServer
域名
5.5.x 以后的客户端配相应服务器版本,需要这个配置
不配就没有参数下发能力
不配第一次加会会很慢
channelServer加房间用的信令服务器地址NeRtcServerAddresses.channelServer
域名
必配,不然加不了房间
statisticsServer统计上报服务相关地址NeRtcServerAddresses.statisticsServer
域名
不配,QS 和 指南针相关功能不可用
statisticsDispatchServer统计上报服务相关地址NeRtcServerAddresses.statisticsServer
域名
-
statisticsWebSocketServer统计上报服务相关地址(Web 端需要)NeRtcServerAddresses.statisticsServer
域名
-
statisticsBackupServer统计上报服务相关地址NeRtcServerAddresses.statisticsServer
域名
-
roomServer互动直播服务地址NeRtcServerAddresses.roomServer
域名
旁路直播需要
compatServer老版本的参数下发服务地址参数下发版本兼容需要,建议必须配
nosLbsServer内置对象存储服务地址无(NIM SDK 有)所有涉及文档传输和存储的都需要。
例如日志上传和拉取
例如语音消息发送
例如图片发送
nosUploadSever内置对象存储服务地址无(NIM SDK 有)-
nosTokenServer内置对象存储服务地址无(NIM SDK 有)-
quicProxyServerquic 信令代理不会用到通常私有化不需要。
在用户的终端无法直接连上相应服务器的时候配置,典型的:内外网互通+云代理。
websocketProxyServerWebSocket 信令代理-
statisticsProxyServer打点上报代理-
mediaProxyServer媒体流转发代理-
useIPv6是否使用 IPv6-如强制使用 IPv6

配置示例

client .join({ channelName: 'xxxxx', uid: 1000, token: 'xxxxxxxxxx', neRtcServerProxyAddresses: { channelServer: '代理服务器 domain', //只需要配置域名就行,后缀 SDK 会替换的 statisticsServer: '代理服务器 domain', roomServer: '代理服务器 domain', // 如果有互动直播需求 statisticsWebSocketServer: '代理服务器 domain', lbsServer: '代理服务器 domain', } })
最后更新于