NERtcVideoEncodeConfiguration Class Reference
Inherits from | NERtcBaseVideoEncodeConfiguration : NSObject |
---|---|
Declared in | NERtcEngineBase.h |
width
视频编码分辨率,衡量编码质量,以宽x高表示。与maxProfile属性二选一。 width表示视频帧在横轴上的像素,即自定义宽。
@property (nonatomic, assign) int width
Discussion
视频编码分辨率,衡量编码质量,以宽x高表示。与maxProfile属性二选一。 width表示视频帧在横轴上的像素,即自定义宽。
- 设置为负数时表示采用 maxProfile档位。
- 如果需要自定义分辨率场景,则设置此属性,maxProfile属性失效。
自定义视频输入 width 和 height 无效,会自动根据 maxProfile缩放。
Declared In
NERtcEngineBase.h
height
视频编码分辨率,衡量编码质量,以宽x高表示。与maxProfile属性二选一。 height表示视频帧在纵轴上的像素,即自定义高。
@property (nonatomic, assign) int height
Discussion
视频编码分辨率,衡量编码质量,以宽x高表示。与maxProfile属性二选一。 height表示视频帧在纵轴上的像素,即自定义高。
- 设置为负数时表示采用 maxProfile档位。
- 如果需要自定义分辨率场景,则设置此属性,maxProfile属性失效。
自定义视频输入width和height无效,会自动根据 maxProfile缩放。
Declared In
NERtcEngineBase.h
cropMode
视频画面裁剪模式,默认为 kNERtcVideoCropDefault。自定义视频输入不支持设置裁剪模式。
@property (nonatomic, assign) NERtcVideoCropMode cropMode
Discussion
视频画面裁剪模式,默认为 kNERtcVideoCropDefault。自定义视频输入不支持设置裁剪模式。
Declared In
NERtcEngineBase.h
degradationPreference
带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference。
@property (nonatomic, assign) NERtcDegradationPreference degradationPreference
Discussion
带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference。
- DEGRADATION_DEFAULT:(默认)根据场景模式调整适应性偏好。
- 通信场景中,选择DEGRADATION_BALANCED模式,在编码帧率和视频质量之间保持平衡。
- 直播场景中,选择DEGRADATION_MAINTAIN_QUALITY模式,降低编码帧率以保证视频质量。
- DEGRADATION_MAINTAIN_FRAMERATE:流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。
- DEGRADATION_MAINTAIN_QUALITY:清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。
- DEGRADATION_BALANCED:在编码帧率和视频质量之间保持平衡。
Declared In
NERtcEngineBase.h