NERtc iOS SDK V5.6.30
|
本地视频发送配置 更多...
#include <NERtcEngineBase.h>
属性 | |
int | width |
视频编码分辨率,衡量编码质量,以宽 x 高表示。与 maxProfile 属性二选一。推荐优先使用自定义宽高设置。 width 表示视频帧在横轴上的像素,即自定义宽。 | |
int | height |
视频编码分辨率,衡量编码质量,以宽 x 高表示。与 maxProfile 属性二选一。推荐优先使用自定义宽高设置。 height 表示视频帧在纵轴上的像素,即自定义高。 | |
NERtcVideoCropMode | cropMode |
视频画面裁剪模式,默认为 kNERtcVideoCropDefault。自定义视频输入不支持设置裁剪模式。 | |
NERtcDegradationPreference | degradationPreference |
带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference 。 | |
NERtcVideoMirrorMode | mirrorMode |
设置本地视频编码的镜像模式,即本地发送视频的镜像模式,只影响远端用户看到的视频画面。 | |
NERtcVideoOutputOrientationMode | orientationMode |
设置本地视频编码的方向模式,即本地发送视频的方向模式,同时影响本端用户的预览画面和远端用户看到的视频画面。 详细信息请参考 NERtcVideoOutputOrientationMode 。 | |
属性 继承自 NERtcBaseVideoEncodeConfiguration | |
NERtcVideoProfileType | maxProfile |
视频编码的分辨率,用于衡量编码质量。详细信息请参考 NERtcVideoProfileType 。 | |
NERtcVideoFrameRate | frameRate |
视频编码的帧率。详细信息请参考 NERtcVideoFrameRate 。 | |
NSInteger | minFrameRate |
视频编码的最小帧率。默认为 0,表示使用默认最小帧率。 | |
NSInteger | bitrate |
视频编码的码率,单位为 Kbps。 您可以根据场景需要,手动设置想要的码率。详细码表请参考 设置视频属性。 | |
NSInteger | minBitrate |
视频编码的最小码率,单位为 Kbps。您可以根据场景需要,手动设置想要的最小码率,若设置为 0,SDK 将会自行计算处理。 | |
本地视频发送配置
|
readwritenonatomicassign |
视频画面裁剪模式,默认为 kNERtcVideoCropDefault。自定义视频输入不支持设置裁剪模式。
|
readwritenonatomicassign |
带宽受限时的视频编码降级偏好。详细信息请参考 NERtcDegradationPreference
。
|
readwritenonatomicassign |
视频编码分辨率,衡量编码质量,以宽 x 高表示。与 maxProfile 属性二选一。推荐优先使用自定义宽高设置。
height 表示视频帧在纵轴上的像素,即自定义高。
|
readwritenonatomicassign |
设置本地视频编码的镜像模式,即本地发送视频的镜像模式,只影响远端用户看到的视频画面。
INERtcEngine#setupLocalVideoCanvas:
设置本地视图。 NERtcVideoMirrorMode
。
|
readwritenonatomicassign |
设置本地视频编码的方向模式,即本地发送视频的方向模式,同时影响本端用户的预览画面和远端用户看到的视频画面。
详细信息请参考 NERtcVideoOutputOrientationMode
。
|
readwritenonatomicassign |
视频编码分辨率,衡量编码质量,以宽 x 高表示。与 maxProfile 属性二选一。推荐优先使用自定义宽高设置。
width 表示视频帧在横轴上的像素,即自定义宽。