NERtcBaseVideoEncodeConfiguration Class Reference

Inherits from NSObject
Declared in NERtcEngineBase.h

Overview

本地视频基础发送配置

  maxProfile

视频编码的分辨率,用于衡量编码质量。详细信息请参考 NERtcVideoProfileType。

@property (nonatomic, assign) NERtcVideoProfileType maxProfile

Discussion

视频编码的分辨率,用于衡量编码质量。详细信息请参考 NERtcVideoProfileType。

Declared In

NERtcEngineBase.h

  frameRate

视频编码的帧率。详细信息请参考 NERtcVideoFrameRate。

@property (nonatomic, assign) NERtcVideoFrameRate frameRate

Discussion

视频编码的帧率。详细信息请参考 NERtcVideoFrameRate。

  • 使用主流时,默认根据设置的maxProfile决定帧率。
    • maxProfile= kNERtcVideoProfileStandard,frameRate = kNERtcVideoFrameRateFps30。
    • maxProfile< kNERtcVideoProfileStandard,frameRate = kNERtcVideoFrameRateFps15。
  • 使用辅流时,frameRate 默认为 kNERtcVideoFrameRateFps7。

Declared In

NERtcEngineBase.h

  minFrameRate

视频编码的最小帧率。默认为 0,表示使用默认最小帧率。

@property (nonatomic, assign) NSInteger minFrameRate

Discussion

视频编码的最小帧率。默认为 0,表示使用默认最小帧率。

Declared In

NERtcEngineBase.h

  bitrate

视频编码的码率,单位为 Kbps。您可以根据场景需要,手动设置想要的码率。

@property (nonatomic, assign) NSInteger bitrate

Discussion

视频编码的码率,单位为 Kbps。您可以根据场景需要,手动设置想要的码率。

  • 若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。
  • 若设置为 0,SDK将会自行计算处理。

Declared In

NERtcEngineBase.h

  minBitrate

视频编码的最小码率,单位为 Kbps。您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。

@property (nonatomic, assign) NSInteger minBitrate

Discussion

视频编码的最小码率,单位为 Kbps。您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。

Declared In

NERtcEngineBase.h