实时音视频

  • 实时音视频 > 使用指南 > Uniapp >初始化

    初始化

    最近更新时间: 2023-12-18 15:11:49

    本部分介绍了实时音视频的初始化方式及其配置项。

    在加入房间前,需要使用 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

    以上内容是否对您有帮助?
  • Qvm free helper
    Close