实时音视频

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

    QNRTC

    最近更新时间:2021-12-21 16:57:44

    QNRTC 作为 SDK 的入口,提供初始化,创建本地音视频轨道,创建 QNRTCClient 对象等一系列静态方法
    Index
    Core Methods
    Core Methods
    configRTC
    • + (void)configRTC:(QNRTCConfiguration *)configuration;
    • 使用默认配置初始化 SDK,必须在使用其它接口前调用

      Parameters
    deinit
    • + (void)deinit;
    • 反初始化操作,在确认不再使用实时音视频后调用此接口释放其占用的资源,此后如果再使用需要再次调用 configRTC 方法

    createRTCClient[1/2]
    • + (QNRTCClient *)createRTCClient;
    • 创建 QNRTCClient 对象,且全局只可存在一个

      Returns RTC 管理对象
    createRTCClient[2/2]
    createMicrophoneAudioTrack[1/2]
    • + (QNMicrophoneAudioTrack *)createMicrophoneAudioTrack;
    • 创建一个默认的麦克风音频轨道对象,默认 tag 为 ""

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

    createMicrophoneAudioTrack[2/2]
    createCustomAudioTrack[1/2]
    • + (QNCustomAudioTrack *)createCustomAudioTrack;
    • 创建一个默认的自定义音频轨道对象,默认 tag 为 ""

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

    createCustomAudioTrack[2/2]
    createCameraVideoTrack[1/2]
    createCameraVideoTrack[2/2]
    createScreenVideoTrack[1/2]
    createScreenVideoTrack[2/2]
    createCustomVideoTrack[1/2]
    createCustomVideoTrack[2/2]
    setAudioRouteDelegate
    • + (void)setAudioRouteDelegate:(id <QNRTCDelegate>)delegate;
    • 设置 QNRTCDelegate 代理回调。

      Parameters
    setAudioRouteToSpeakerphone
    • + (void)setAudioRouteToSpeakerphone:(BOOL)audioRouteToSpeakerphone;
    • 设置是否将音频路由切换到扬声器,默认音频路由为扬声器。

      Parameters
      • audioRouteToSpeakerphone: BOOL

        是否将音频路由切换到扬声器

    setSpeakerphoneMuted
    • + (void)setSpeakerphoneMuted:(BOOL)mute;
    • 设置是否静音远端的声音,默认为 NO

      Parameters
      • mute: BOOL

        是否静音远端的声音

    speakerphoneMuted
    • + (BOOL)speakerphoneMuted;
    • 获取是否静音远端的声音,该值跟房间状态无关,在离开房间后 SDK 并不会重置该值,即会保持您上次设置的值。

      Returns BOOL
    enableFileLogging
    • + (void)enableFileLogging;
    • 设置是否开启本地日志保存

    setLogLevel
    versionInfo
    • + (NSString *)versionInfo;
    • 获取 SDK 的版本信息

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