NERtc iOS SDK  V5.5.40
属性 | 所有成员列表
NERtcVideoSubStreamEncodeConfiguration类 参考

本地辅流发送配置。 更多...

#import <NERtcEngineBase.h>

类 NERtcVideoSubStreamEncodeConfiguration 继承关系图:
NERtcBaseVideoEncodeConfiguration

属性

NERtcSubStreamContentPrefer contentPrefer
 屏幕共享功能的编码策略倾向,默认为 kNERtcSubStreamContentPreferMotion。详细信息请参考 NERtcSubStreamContentPrefer更多...
 
NERtcDegradationPreference degradationPreference
 带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference更多...
 
- 属性 继承自 NERtcBaseVideoEncodeConfiguration
NERtcVideoProfileType maxProfile
 视频编码的分辨率,用于衡量编码质量。详细信息请参考 NERtcVideoProfileType更多...
 
NERtcVideoFrameRate frameRate
 视频编码的帧率。详细信息请参考 NERtcVideoFrameRate更多...
 
NSInteger minFrameRate
 视频编码的最小帧率。默认为 0,表示使用默认最小帧率。 更多...
 
NSInteger bitrate
 视频编码的码率,单位为 Kbps。
您可以根据场景需要,手动设置想要的码率。详细码表请参考设置视频属性更多...
 
NSInteger minBitrate
 视频编码的最小码率,单位为 Kbps。您可以根据场景需要,手动设置想要的最小码率,若设置为0,SDK 将会自行计算处理。 更多...
 

详细描述

本地辅流发送配置。

属性说明

◆ contentPrefer

- (NERtcSubStreamContentPrefer) contentPrefer
readwritenonatomicassign

屏幕共享功能的编码策略倾向,默认为 kNERtcSubStreamContentPreferMotion。详细信息请参考 NERtcSubStreamContentPrefer

◆ degradationPreference

- (NERtcDegradationPreference) degradationPreference
readwritenonatomicassign

带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference

  • DEGRADATION_DEFAULT:(默认)根据场景模式调整适应性偏好。
  • 通信场景中,选择DEGRADATION_BALANCED模式,在编码帧率和视频质量之间保持平衡。
  • 直播场景中,选择DEGRADATION_MAINTAIN_QUALITY模式,降低编码帧率以保证视频质量。
  • DEGRADATION_MAINTAIN_FRAMERATE:流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。
  • DEGRADATION_MAINTAIN_QUALITY:清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。
  • DEGRADATION_BALANCED:在编码帧率和视频质量之间保持平衡。

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