实时音视频

  • 实时音视频 > API 文档 > Windows >QNRTC

    QNRTC

    最近更新时间:2021-09-26 20:18:40

    QNRTC 作为 SDK 的入口,提供创建本地音视频轨道,创建 QNRTCClient 对象等一系列静态方法
    Index
    Core Methods
    Core Methods
    GetVersion
    • static void GetVersion(std::string& ver)
    • 获取 sdk 版本号

      Parameters
      • ver: string

        版本号

    SetLogFileEnabled
    • static void SetLogFileEnabled(QNLogLevel level, const std::string& dirName, const std::string& fileName)
    • 设置是否开启本地日志保存功能,并设置保存文件的路径和前缀名,不调用此接口,默认不开启日志记录

      Parameters
      • level: QNLogLevel

        日志开启级别

      • dirName: string

        日志文件目录名,不存在则自动创建

      • fileName: string

        日志文件前缀名

    CreateClient
    • static QNRTCClient* CreateClient()
    • 创建一个连接对象,QNRTCClient 全局只可存在一个

      Returns 连接管理对象指针
    DestroyRtcClient
    • static void DestroyRtcClient(QNRTCClient* ptr)
    • 释放由 CreateClient 创建的连接管理对象

      Parameters
    CreateMicrophoneAudioTrack
    • static QNMicrophoneAudioTrack* CreateMicrophoneAudioTrack(QNMicrophoneAudioTrackConfig& config)
    • 通过指定一个 QNMicrophoneAudioTrackConfig 来创建一个麦克风音频轨道对象

      本地音频 Track 只可存在一个,重复创建会返回 null

      Parameters
      Returns QNMicrophoneAudioTrack 对象指针
    DestroyMicrophoneAudioTrack
    • static void DestroyMicrophoneAudioTrack(QNMicrophoneAudioTrack* ptr)
    • 释放由 CreateMicrophoneAudioTrack 创建的麦克风音频轨道对象

      Parameters
    CreateCustomAudioTrack
    • static QNCustomAudioTrack* CreateCustomAudioTrack(QNCustomAudioTrackConfig& config)
    • 通过指定一个 QNCustomAudioTrackConfig 来创建一个自定义音频轨道对象

      本地音频 Track 只可存在一个,重复创建会返回 null

      Parameters
      Returns QNCustomAudioTrack 对象指针
    DestroyCustomAudioTrack
    • static void DestroyCustomAudioTrack(QNCustomAudioTrack* ptr)
    • 释放由 CreateCustomAudioTrack 创建的自定义音频轨道对象

      Parameters
    CreateCameraVideoTrack
    • static QNCameraVideoTrack* CreateCameraVideoTrack(QNCameraVideoTrackConfig& config)
    • 通过指定一个 QNCameraVideoTrackConfig 来创建一个摄像头视频轨道对象

      Parameters
      • 摄像头 Track 的配置,可设置视频的采集配置与开关大小流功能等

      Returns QNCameraVideoTrack 对象指针
    DestroyCameraVideoTrack
    • static void DestroyCameraVideoTrack(QNCameraVideoTrack* ptr)
    • 释放由 CreateCameraVideoTrack 创建的摄像头视频轨道对象

      Parameters
    CreateScreenVideoTrack
    • static QNScreenVideoTrack* CreateScreenVideoTrack(QNScreenVideoTrackConfig& config)
    • 通过指定一个 QNScreenVideoTrackConfig 来创建一个屏幕录制轨道对象

      Parameters
      Returns QNScreenVideoTrack 对象指针
    DestroyScreenVideoTrack
    • static void DestroyScreenVideoTrack(QNScreenVideoTrack* ptr)
    • 释放由 CreateScreenVideoTrack 创建的屏幕录制轨道对象

      Parameters
    CreateCustomVideoTrack
    • static QNCustomVideoTrack* CreateCustomVideoTrack(QNCustomVideoTrackConfig& config)
    • 通过指定一个 QNCustomVideoTrackConfig 来创建一个自定义视频采集轨道对象

      Parameters
      Returns QNCustomVideoTrack 对象指针
    DestroyCustomVideoTrack
    • static void DestroyCustomVideoTrack(QNCustomVideoTrack* ptr)
    • 释放由 CreateCustomVideoTrack 创建的自定义视频轨道对象

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