NERoomDegradationPreference

@objc
public enum NERoomDegradationPreference : UInt

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

  • - preferenceDefault:

  • 通信场景(kNERtcChannelProfileCommunication),使用 balanced。

  • 直播场景(kNERtcChannelProfileLiveBroadcasting),使用 maintainQuality。
  • - kNERtcDegradationMaintainFramerate: 降低视频分辨率以保证编码帧率。
  • - kNERtcDegradationMaintainQuality: 降低编码帧率以保证视频分辨率。
  • - kNERtcDegradationBalanced: 平衡调节。
  • 根据场景模式调整适应性偏好

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

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

    case maintainQuality = 2
  • 在编码帧率和视频质量之间保持平衡。

    Declaration

    Swift

    case balanced = 3