NERtc iOS SDK  V4.4.0
属性 | 所有成员列表
NERtcBaseVideoEncodeConfiguration类 参考

本地视频基础发送配置 更多...

#import <NERtcEngineBase.h>

类 NERtcBaseVideoEncodeConfiguration 继承关系图:
NERtcVideoEncodeConfiguration NERtcVideoSubStreamEncodeConfiguration

属性

NERtcVideoProfileType maxProfile
 视频编码的分辨率,用于衡量编码质量。详细信息请参考 NERtcVideoProfileType更多...
 
NERtcVideoFrameRate frameRate
 视频编码的帧率。详细信息请参考 NERtcVideoFrameRate更多...
 
NSInteger minFrameRate
 视频编码的最小帧率。默认为 0,表示使用默认最小帧率。 更多...
 
NSInteger bitrate
 视频编码的码率,单位为 Kbps。您可以根据场景需要,手动设置想要的码率。 更多...
 
NSInteger minBitrate
 视频编码的最小码率,单位为 Kbps。您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。 更多...
 

详细描述

本地视频基础发送配置

属性说明

◆ bitrate

- (NSInteger) bitrate
readwritenonatomicassign

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

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

◆ frameRate

- (NERtcVideoFrameRate) frameRate
readwritenonatomicassign

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

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

◆ maxProfile

- (NERtcVideoProfileType) maxProfile
readwritenonatomicassign

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

◆ minBitrate

- (NSInteger) minBitrate
readwritenonatomicassign

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

◆ minFrameRate

- (NSInteger) minFrameRate
readwritenonatomicassign

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


该类的文档由以下文件生成: