实时音视频

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

    QNVideoEncoderConfig

    最近更新时间: 2023-08-22 12:06:57

    Track 视频编码配置类
    Index
    Core Properties
    Core Methods
    Core Properties
    bitrate
    • @property (nonatomic, assign, readonly) NSUInteger bitrate;
    • Track 的 bitrate (单位 kbps),默认码率为 600kbps

    bitrate
    • @property (nonatomic, assign, readonly) CGSize videoEncodeSize;
    • Track 编码画面大小,默认 480x640

      若视频编码分辨率无法达到设置值,则以实际采集分辨率为准

    bitrate
    • @property (nonatomic, assign, readonly) NSUInteger videoFrameRate;
    • Track 编码帧数,默认 24 帧

      若视频输入帧数无法达到设置值,则以实际输入帧数为准

    preference
    • @property (nonatomic, assign, readonly) QNDegradationPreference preference;
    • 视频质量降级模式,默认是 QNDegradationDefault

    formatPreset
    Core Methods
    defaultVideoEncoderConfig
    • + (instancetype)defaultVideoEncoderConfig;
    • 初始化默认编码配置

    initWithBitrate[1/4]
    • - (instancetype)initWithBitrate:(NSUInteger)bitrate;
    • 初始化指定 bitrate 参数的编码配置

      Parameters
      • bitrate: NSUInteger

        视频码率,单位 kbps

    initWithBitrate[2/4]
    • - (instancetype)initWithBitrate:(NSUInteger)bitrate videoEncodeSize:(CGSize)videoEncodeSize;
    • 初始化指定 bitrate、videoEncodeSize 参数的编码配置

      Parameters
      • bitrate: NSUInteger

        视频码率,单位 kbps

      • videoEncodeSize: CGSize

        视频编码尺寸

    initWithBitrate[3/4]
    • - (instancetype)initWithBitrate:(NSUInteger)bitrate videoEncodeSize:(CGSize)videoEncodeSize videoFrameRate:(NSUInteger)videoFrameRate
    • 初始化指定 bitrate、videoEncodeSize、videoFrameRate 参数的编码配置

      Parameters
      • bitrate: NSUInteger

        视频码率,单位 kbps

      • videoEncodeSize: CGSize

        视频编码尺寸

      • videoFrameRate: NSUInteger

        视频编码帧率

    initWithBitrate[4/4]
    • - (instancetype)initWithBitrate:(NSUInteger)bitrate videoEncodeSize:(CGSize)videoEncodeSize videoFrameRate:(NSUInteger)videoFrameRate preference:(QNDegradationPreference)preference
    • 初始化指定 bitrate、videoEncodeSize、videoFrameRate、preference 参数的编码配置

      Parameters
      • bitrate: NSUInteger

        视频码率,单位 kbps

      • videoEncodeSize: CGSize

        视频编码尺寸

      • videoFrameRate: NSUInteger

        视频编码帧率

      • 视频质量降级模式

    initWithPreference
    • - (instancetype)initWithPreference:(QNDegradationPreference)preference formatPreset:(QNVideoFormatPreset)formatPreset;
    • 初始化指定 preference、formatPreset 参数的编码配置

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