NERtcDegradationPreference Constants Reference

Declared in NERtcEngineEnum.h

NERtcDegradationPreference

带宽受限时视频编码适应性偏好

  • kNERtcDegradationDefault: 通信场景(kNERtcChannelProfileCommunication),使用Balanced; 直播场景(kNERtcChannelProfileLiveBroadcasting),使用MaintainQuality
  • kNERtcDegradationMaintainFramerate: 降低视频分辨率以保证编码帧率
  • kNERtcDegradationMaintainQuality: 降低编码帧率以保证视频分辨率
  • kNERtcDegradationBalanced: 平衡调节

Definition

typedef NS_ENUM(NSUInteger, NERtcDegradationPreference ) {
   kNERtcDegradationDefault = 0,
   kNERtcDegradationMaintainFramerate,
   kNERtcDegradationMaintainQuality,
   kNERtcDegradationBalanced,
};

Constants

kNERtcDegradationDefault

默认)根据场景模式调整适应性偏好。

 - 通信场景中,选择DEGRADATION_BALANCED模式,在编码帧率和视频质量之间保持平衡。
 - 直播场景中,选择DEGRADATION_MAINTAIN_QUALITY模式,降低编码帧率以保证视频质量。

Declared In NERtcEngineEnum.h.

kNERtcDegradationMaintainFramerate

流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。

Declared In NERtcEngineEnum.h.

kNERtcDegradationMaintainQuality

清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。

Declared In NERtcEngineEnum.h.

kNERtcDegradationBalanced

在编码帧率和视频质量之间保持平衡。

Declared In NERtcEngineEnum.h.

Declared In

NERtcEngineEnum.h