XYRTC模块是小鱼易连Web SDK提供的全局总入口,提供如下能力:
XYRTC模块已经注入到全局环境中,可以在浏览器控制台输入对应方法调用和测试;
SDK内部的日志模块,可通过浏览器控制台调用对应日志方法;
XYRTC.logger: Logger;
小鱼易连Web SDK的版本和构建时间;
XYRTC.version: string;
创建会议客户端 XYRTCClient 模块,提供实时音视频通话框架能力,一次会议创建一次即可;
XYRTCClient 模块也支持实现会前设备管理/画面预览功能,创建后,无需执行publish推流操作即可;
XYRTC.createClient(config: IClientConfig, logger?: Logger): XYRTCClient
兼容
v1.0.0+
参数
参数 | 类型 | 描述 | 兼容 |
config | 必填,初始化客户端的配置参数 | - | |
logger | Logger | 可选,指定自定义的日志模块,不填则使用SDK内置的日志模块 | - |
返回值
详情
返回XYRTCClient实例,用于调用客户端提供的各种方法和事件;
创建自定义日志Logger实例
XYRTC.createLogger(config: ILoggerConfig): Logger;
兼容
v4.0.0+
参数
参数 | 类型 | 描述 | 兼容 |
config | 必填,初始化日志模块的配置参数 | - |
返回值
Logger
详情
返回日志模块实例,可调用日志方法、上传日志、下载日志等Logger模块方法;
检测浏览器是否支持WebRTC能力;
XYRTC.checkSupportWebRTC(): Promise<ICheckSystemRequirements>;
返回值
详情
返回浏览器是否支持WebRTC能力结果及检测详情;
检测浏览器是否支持共享内容能力;
XYRTC.checkSupportShareContent(): boolean;
返回值
boolean
详情
返回浏览器是否支持共享内容结果;
设置Web SDK国际化语言;
XYRTC.setLocale(language: TLocale): void;
参数
参数 | 类型 | 描述 | 兼容 |
language | 必填,国际化语言,支持英文、中文简体、中文繁体 | - |
详情
设置完成后,SDK将会根据所设置的语言类型上报相应的文案,包含错误信息、提示信息等;