QNVideoEncoderConfig
实际场景中可能会出现实际编码分辨率和 QNVideoEncoderConfig 配置不符的情况,此为正常现象。原因是硬编场景下,考虑到硬件平台的兼容性,将会对编码分辨率做对齐处理,对齐规则如下:
- 华为机型 32 对齐
- 其他机型 16 对齐
Index
Core Methods
Core Methods
QNVideoEncoderConfig[1/4]
- QNVideoEncoderConfig(int width, int height, int frameRate, int bitrate)
-
构造方法
从 v5.2.4 开始,默认视频降级模式为 QNDegradationPreference.DEFAULT,即根据 QNClientMode 设置的场景智能选择最优的视频降级模式
v5.2.4 之前版本的默认降级模式为 QNDegradationPreference.MAINTAIN_FRAMERATE,若 DEFAULT 无法满足您的业务需求,可手动指定为 MAINTAIN_FRAMERATE
Parameters-
width: int
视频宽度
-
height: int
视频高度
-
frameRate: int
视频帧率
-
bitrate: int
视频码率,单位: kbps
Returns QNVideoEncoderConfig -
QNVideoEncoderConfig[2/4]
- QNVideoEncoderConfig(int width, int height, int frameRate, int bitrate, QNDegradationPreference prefer)
-
构造方法
Parameters-
width: int
视频宽度
-
height: int
视频高度
-
frameRate: int
视频帧率
-
bitrate: int
视频码率,单位: kbps
-
prefer: QNDegradationPreference
视频降级模式
Returns QNVideoEncoderConfig -
QNVideoEncoderConfig[3/4]
- QNVideoEncoderConfig(QNVideoFormatPreset preset)
-
构造方法
从 v5.2.4 开始,默认视频降级模式为 QNDegradationPreference.DEFAULT,即根据 QNClientMode 设置的场景智能选择最优的视频降级模式
v5.2.4 之前版本的默认降级模式为 QNDegradationPreference.MAINTAIN_FRAMERATE,若 DEFAULT 无法满足您的业务需求,可手动指定为 MAINTAIN_FRAMERATE
Parameters-
preset: QNVideoFormatPreset
视频编码预设
Returns QNVideoEncoderConfig -
QNVideoEncoderConfig[4/4]
- QNVideoEncoderConfig(QNVideoFormatPreset preset, QNDegradationPreference prefer)
-
构造方法
Parameters-
preset: QNVideoFormatPreset
视频编码预设
-
prefer: QNDegradationPreference
视频降级模式
Returns QNVideoEncoderConfig -
getWidth
- int getWidth()
-
获取当前设置的视频宽度
Returns 当前设置的视频宽度
getHeight
- int getHeight()
-
获取当前设置的视频高度
Returns 当前设置的视频高度
getBitrate
- int getBitrate()
-
获取当前设置的视频码率
Returns 当前设置的视频码率
getFrameRate
- int getFrameRate()
-
获取当前设置的视频帧率
Returns 当前设置的视频帧率
getDegradation
- QNDegradationPreference getDegradation()
-
获取当前设置的视频降级模式
Returns 当前设置的视频降级模式
getVideoFormatPreset
- QNVideoFormatPreset getVideoFormatPreset()
-
获取当前设置的视频编码预设值
Returns 当前设置的视频编码预设值
文档反馈
(如有产品使用问题,请 提交工单)