实时音视频云

  • QNRTCSetting

    最近更新时间:2018-07-07 22:39:19

    QNRTCSetting 是负责配置整个连麦过程中的帧率、码率以及分辨率等参数的核心类,提供了配置相关的各种接口如下:

    常量

    常量
    DEFAULT_WIDTH 640
    DEFAULT_HEIGHT 480
    DEFAULT_FPS 20
    CAMERA_FACING_ID ANY, BACK, FRONT

    setAudioBitrate

    定义

    public QNRTCSetting setAudioBitrate(int audioBitrate)
    

    说明

    设置实时音视频互动过程中的音频码率,如果不设置,默认值为 100 * 1000 kbps

    参数

    参数名 描述
    audioBitrate 目标音频码率

    返回值

    QNRTCSetting 对象指针


    getAudioBitrate

    定义

    public int getAudioBitrate()
    

    说明

    获取当前配置的音频码率

    返回值

    当前配置的音频码率


    setVideoBitrate

    定义

    public QNRTCSetting setVideoBitrate(int videoBitrate)
    

    说明

    设置实时音视频互动过程中的视频码率,默认值为 800 * 1000 kbps

    参数

    参数名 描述
    videoBitrate 目标视频码率

    返回值

    QNRTCSetting 对象指针


    getVideoBitrate

    定义

    public int getVideoBitrate()
    

    说明

    获取当前配置的视频码率

    返回值

    当前配置的视频码率


    setVideoPreviewFormat

    定义

    public QNRTCSetting setVideoPreviewFormat(QNVideoFormat videoFormat)
    

    说明

    设置实时音视频互动的预览分辨率、帧率等参数。默认值分辨率和帧率取 DEFAULT_WIDTH(640)、DEFAULT_HEIGHT(480) 和 DEFAULT_FPS(20)

    参数

    参数名 描述
    videoFormat 目标视频配置,QNVideoFormat 需指定采集画面的宽、高以及帧率,详情请见QNVideoFormat

    返回值

    QNRTCSetting 对象指针


    getVideoPreviewFormat

    定义

    public QNVideoFormat getVideoPreviewFormat()
    

    说明

    获取当前设置的预览分辨率、帧率等配置

    返回值

    当前设置的预览配置


    setVideoEncodeFormat

    定义

    public QNRTCSetting setVideoEncodeFormat(QNVideoFormat videoFormat)
    

    说明

    设置实时音视频互动的编码分辨率、帧率等参数。默认值分辨率和帧率取 DEFAULT_WIDTH(640)、DEFAULT_HEIGHT(480) 和 DEFAULT_FPS(20)

    参数

    参数名 描述
    videoFormat 目标视频配置,QNVideoFormat 需指定采集画面的宽、高以及帧率,详情请见QNVideoFormat

    返回值

    QNRTCSetting 对象指针


    getVideoEncodeFormat

    定义

    public QNVideoFormat getVideoEncodeFormat()
    

    说明

    获取当前设置的编码的分辨率、帧率等配置

    返回值

    当前设置的编码配置


    setCameraID

    定义

    public QNRTCSetting setCameraID(CAMERA_FACING_ID cameraID)
    

    说明

    设置初始摄像头的方向。默认为前置摄像头

    参数

    参数名 描述
    cameraID 目标 camera id,CAMERA_FACING_ID 包括 FRONT、BACK 以及 ANY

    返回值

    QNRTCSetting 对象指针


    getCameraID

    定义

    public CAMERA_FACING_ID getCameraID()
    

    说明

    获取当前设置的 Camera id

    返回值

    当前设置的 Camera id


    setHWCodecEnabled

    定义

    public QNRTCSetting setHWCodecEnabled(boolean enabled)
    

    说明

    设置是否开启硬编,默认开启硬编

    参数

    参数名 描述
    enabled 是否开启硬编

    返回值

    QNRTCSetting 对象指针


    isHWCodecEnabled

    定义

    public boolean isHWCodecEnabled()
    

    说明

    获取当前是否开启了硬编

    返回值

    当前硬编模式是否开启


    setVideoEnabled

    定义

    public QNRTCSetting setVideoEnabled(final boolean enable)
    

    说明

    设置是否需要发布视频,默认发布视频

    参数

    参数名 描述
    enabled 是否发布视频

    返回值

    QNRTCSetting 对象指针


    isVideoEnabled

    定义

    public boolean isVideoEnabled()
    

    说明

    获取当前是否发布了视频

    返回值

    当前是否发布了视频


    setAudioEnabled

    定义

    public QNRTCSetting setAudioEnabled(final boolean enable)
    

    说明

    设置是否需要发布音频,默认发布音频

    参数

    参数名 描述
    enabled 是否发布音频

    返回值

    QNRTCSetting 对象指针


    isAudioEnabled

    定义

    public boolean isAudioEnabled()
    

    说明

    获取当前是否发布了音频

    返回值

    当前是否发布了音频


    setBitrateRange

    定义

    public QNRTCSetting setBitrateRange(int minBitrate, int maxBitrate)
    

    说明

    设置连麦编码器输出的码率,连麦的码率会根据当前的网络状况动态的调整
    注意:网络较差的情况下,若设置最低码率值过高,将严重影响连麦的质量,故建议适当设置最低码率值

    参数

    参数名 描述
    minBitrate 期望的码率下限
    maxBitrate 期望的码率上限

    返回值

    QNRTCSetting 对象指针


    getMinBitrate

    定义

    public int getMinBitrate()
    

    说明

    获取当前配置的码率下限

    返回值

    当前配置的码率下限


    getMaxBitrate

    定义

    public int getMaxBitrate()
    

    说明

    获取当前配置的码率上限

    返回值

    当前配置的码率上限


    setScreenCaptureEnabled

    定义

    public QNRTCSetting setScreenCaptureEnabled(boolean enable)
    

    说明

    设置屏幕录制为视频采集源

    返回值

    QNRTCSetting 对象指针


    isScreenCaptureEnabled

    定义

    public boolean isScreenCaptureEnabled()
    

    说明

    获取当前是否设置屏幕录制为视频采集源

    返回值

    是否设置屏幕录制为视频采集源

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