实时音视频

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

    QNVideoEncoderConfig

    最近更新时间: 2023-08-17 15:29:13

    视频编码配置类

    实际场景中可能会出现实际编码分辨率和 QNVideoEncoderConfig 配置不符的情况,此为正常现象。原因是硬编场景下,考虑到硬件平台的兼容性,将会对编码分辨率做对齐处理,对齐规则如下:

    - 华为机型 32 对齐

    - 其他机型 16 对齐

    Index
    Core Methods
    Core Methods
    QNVideoEncoderConfig[1/4]
    • QNVideoEncoderConfig(int width, int height, int frameRate, int bitrate)
    • 构造方法

      从 v5.2.4 开始,默认视频降级模式为 QNDegradationPreference.DEFAULT,即根据 QNClientMode 设置的场景智能选择最优的视频降级模式

      v5.2.4 之前版本的默认降级模式为 QNDegradationPreference.MAINTAIN_FRAMERATE,若 DEFAULT 无法满足您的业务需求,可手动指定为 MAINTAIN_FRAMERATE

      Parameters
      • width: int

        视频宽度

      • height: int

        视频高度

      • frameRate: int

        视频帧率

      • bitrate: int

        视频码率,单位: kbps

    QNVideoEncoderConfig[2/4]
    QNVideoEncoderConfig[3/4]
    QNVideoEncoderConfig[4/4]
    getWidth
    • int getWidth()
    • 获取当前设置的视频宽度

      Returns 当前设置的视频宽度
    getHeight
    • int getHeight()
    • 获取当前设置的视频高度

      Returns 当前设置的视频高度
    getBitrate
    • int getBitrate()
    • 获取当前设置的视频码率

      Returns 当前设置的视频码率
    getFrameRate
    • int getFrameRate()
    • 获取当前设置的视频帧率

      Returns 当前设置的视频帧率
    getDegradation
    • QNDegradationPreference getDegradation()
    • 获取当前设置的视频降级模式

      Returns 当前设置的视频降级模式
    getVideoFormatPreset
    • QNVideoFormatPreset getVideoFormatPreset()
    • 获取当前设置的视频编码预设值

      Returns 当前设置的视频编码预设值
    以上内容是否对您有帮助?
  • Qvm free helper
    Close