小鱼易连服务可在多种环境中部署,如混合云、分区云、公有云等。开发者可以根据不同的服务环境配置对应的服务器地址。在 Web SDK 中,您可以通过初始配置或动态设置的方式,灵活切换服务器、日志地址,以便适应多种业务场景并进行音视频呼叫。
在调用 XYRTC.createClient 方法创建XYRTCClient
实例时,可通过server
参数指定服务器地址。
参数规则:
提示
server参数配置的地址均为webrtc-openresty
的地址,而非小鱼易连主服务(main
或main-proxy
)的地址;
// 导入主文件
import XYRTC from '@xylink/xy-rtc-sdk';
const XYClient = XYRTC.createClient({
// 公有云环境下默认可不填写,默认是:cloudapi.xylink.com:443
server: 'cloudapi.xylink.com:443',
// 其他配置
...
});
// 后续通过 XYClient 实例执行登录、呼叫等操作
在某些业务场景中,可能需要在XYRTCClient
实例创建后切换服务器地址。小鱼易连 Web SDK 支持通过 setServerAddress 方法动态调整以下地址,无需重新初始化应用:
参数规则:
// 动态设置服务器地址
XYClient.setServerAddress({
// 配置 HTTP 服务器地址
httpServer: 'example.xylink.com:9443',
// 配置 WebSocket 地址
wssServer: 'example.xylink.com:9443',
// 配置日志服务器地址
logServer: 'log.example.xylink.com:8443',
});
// 调用完成后,无需重新初始化即可使用新地址进行登录+音视频呼叫
设置服务器功能示例图如下: