实时音视频

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

    QNRTC

    最近更新时间: 2022-05-12 20:09:41

    QNRTC 作为 SDK 的入口,提供初始化,创建本地音视频轨道,创建 QNRTCClient 对象等一系列静态方法
    Index
    Core Methods
    Core Methods
    init[1/2]
    • static void init(Context context, QNRTCEventListener listener)
    • 使用默认配置初始化 SDK

      在使用 SDK 接口前,请务必先调用该接口进行 RTC 环境的初始化

      Parameters
      • context: Context

        上下文句柄

      • listener: QNRTCEventListener

        SDK 事件回调,回调设备相关的事件等

    init[2/2]
    • static void init(Context context, QNRTCSetting setting, QNRTCEventListener listener)
    • 使用自定义配置初始化 SDK

      在使用 SDK 接口前,请务必先调用该接口进行 RTC 环境的初始化

      Parameters
    deinit
    • static void deinit()
    • 反初始化操作

      在确认不再使用 RTC SDK 后调用此接口释放其占用的资源,此后再次使用 SDK 需重新调用 init 方法

    createClient[1/2]
    createClient[2/2]
    createMicrophoneAudioTrack[1/2]
    createMicrophoneAudioTrack[2/2]
    createCustomAudioTrack[1/2]
    createCustomAudioTrack[2/2]
    createCameraVideoTrack[1/2]
    • static QNCameraVideoTrack createCameraVideoTrack()
    • 创建一个默认的摄像头视频轨道对象,默认 tag 为 "",默认视频推送参数为 640 x 480,20fps,800kbps

    createCameraVideoTrack[2/2]
    createScreenVideoTrack[1/2]
    • static QNScreenVideoTrack createScreenVideoTrack()
    • 创建一个默认的屏幕录制轨道对象,默认 tag 为 "",默认视频推送参数为 640 x 480,20fps,800kbps

    createScreenVideoTrack[2/2]
    createCustomVideoTrack[1/2]
    • static QNCustomVideoTrack createCustomVideoTrack()
    • 创建一个默认的自定义视频采集轨道对象,默认 tag 为 "",默认视频推送参数为 640 x 480,20fps,800kbps

    createCustomVideoTrack[2/2]
    setAudioRouteToSpeakerphone
    • static void setAudioRouteToSpeakerphone(boolean audioRouteToSpeakerphone)
    • 设置是否将音频路由切换到扬声器,设置为 false 后将会切换到之前的音频路由。

      设置生效后会触发 QNRTCEventListener.onAudioRouteChanged 回调对应的路由状态。

      默认音频路由为扬声器,可通过 QNRTCSetting.setDefaultAudioRouteToSpeakerphone 修改默认音频路由配置。

      在音频路由为扬声器且未佩戴耳机的情况下,设置 false 将会将音频路由切换到听筒。

      Parameters
      • audioRouteToSpeakerphone: boolean

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

    setSpeakerphoneMuted
    • static void setSpeakerphoneMuted(boolean muted)
    • 设置是否静音扬声器,静音后将听不到远端用户的声音。默认为 false

      Parameters
      • muted: boolean

        是否静音扬声器

    setLogFileEnabled[1/2]
    • static void setLogFileEnabled(boolean isEnabled)
    • 设置是否开启本地日志保存功能,默认开启。

      日志文件优先存储在外部存储空间应用专属目录 (Context.getExternalFilesDir(null)) 中的 QNRTCLog 文件夹下,若外部存储空间不可用,则将保存在内部存储空间应用专属目录 (Context.getFilesDir()) 中的 QNRTCLog 文件夹下

      Parameters
      • isEnabled: boolean

        是否开启本地日志保存,默认为 true

    setLogFileEnabled[2/2]
    • static void setLogFileEnabled(boolean isEnabled, String pathPrefix)
    • 设置是否开启本地日志保存功能,并设置保存文件的前缀名,默认开启,且前缀为 ""。

      日志文件优先存储在外部存储空间应用专属目录 (Context.getExternalFilesDir(null)) 中的 QNRTCLog 文件夹下,若外部存储空间不可用,则将保存在内部存储空间应用专属目录 (Context.getFilesDir()) 中的 QNRTCLog 文件夹下

      Parameters
      • isEnabled: boolean

        是否开启本地日志保存,默认为 true

      • pathPrefix: String

        日志文件的前缀名,默认为 ""

    setLogFileMaxCount
    • static void setLogFileMaxCount(int maxCount)
    • 设置开启本地日志保存后,可保存文件的最大数量,默认值为 3

      Parameters
      • maxCount: int

        本地保存日志文件的最大数量

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