初始化
本部分介绍了实时音视频的初始化方式及其配置项。
在加入房间前,需要使用 SDK 提供的 configRTC 用来进行初始化配置。
#默认配置初始化
直接使用 QNRTC.configRTC 默认配置进行初始化,示例代码如下:
QNRTC.init()
// 老版本 QNRTC.configRTC() 已废弃
若 默认配置无法满足您的场景需要,您可通过传入 QNRTCConfiguration 对象进行自定义初始化配置。
#设置媒体传输方式
通过 policy 参数设置媒体传输方式,默认使用 UDP 传输。
QNRTC.configRTC({
policy: QNRTCPolicy.forceTCP
})
其中,媒体传输方式有如下几种,可根据实际情况自行选择:
enum QNRTCPolicy {
forceTCP = "forceTCP", // 强制 tcp
forceUDP = "forceUDP", // 强制 udp
preferUDP = "preferUDP" // 优先 UDP,不通的话自动改为 TCP
}
#设置日志等级
通过 logLevel 参数设置 SDK 的日志等级。
QNRTC.configRTC({
logLevel: QNRTCLogLevel.error
})
由于 uniapp 兼容 iOS 与 Android,除了上述两种自定义配置项,sdk 还提供了专属于 iOS 与 Android 的配置项,具体完整配置可参考 QNRTCConfiguration。
文档反馈
(如有产品使用问题,请 提交工单)