QNVideoEncoderConfig
实际场景中可能会出现实际编码分辨率和 QNVideoEncoderConfig 配置不符的情况,此为正常现象。原因是硬编场景下,考虑到硬件平台的兼容性,将会对编码分辨率做对齐处理,对齐规则如下:
- 华为机型 32 对齐
- 其他机型 16 对齐
Index
Core Methods
Core Methods
QNVideoEncoderConfig[1/2]
- QNVideoEncoderConfig(int width, int height, int frameRate, int bitrate)
-
构造方法
默认视频降级模式为 QNDegradationPreference.MAINTAIN_FRAMERATE,即保持帧率,降低分辨率和码率
Parameters-
width: int
视频宽度
-
height: int
视频高度
-
frameRate: int
视频帧率
-
bitrate: int
视频码率,单位: kbps
Returns QNVideoEncoderConfig -
QNVideoEncoderConfig[2/2]
- 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 -
getWidth
- int getWidth()
-
获取当前设置的视频宽度
Returns 当前设置的视频宽度
getHeight
- int getHeight()
-
获取当前设置的视频高度
Returns 当前设置的视频高度
getBitrate
- int getBitrate()
-
获取当前设置的视频码率
Returns 当前设置的视频码率
getFrameRate
- int getFrameRate()
-
获取当前设置的视频帧率
Returns 当前设置的视频帧率
getDegradation
- QNDegradationPreference getDegradation()
-
获取当前设置的视频降级模式
Returns 当前设置的视频降级模式
文档反馈
(如有产品使用问题,请 提交工单)