NERtc Android SDK  V5.3.1
Public 成员函数 | 所有成员列表
com.netease.lava.nertc.sdk.video.NERtcVideoEncoderQosObserver接口 参考

Public 成员函数

void onRequestSendKeyFrame (NERtcVideoStreamType videoStreamType)
 
void onBitrateUpdated (int bitrateBps, NERtcVideoStreamType videoStreamType)
 
void onVideoCodecUpdated (NERtcVideoCodecType videoCodecType, NERtcVideoStreamType videoStreamType)
 

详细描述

回调扩展接口类,用于向 App 上报视频编码 QOS 信息。

成员函数说明

◆ onBitrateUpdated()

void com.netease.lava.nertc.sdk.video.NERtcVideoEncoderQosObserver.onBitrateUpdated ( int  bitrateBps,
NERtcVideoStreamType  videoStreamType 
)

视频码率信息回调。

  • 调用 NERtcEx#setVideoEncoderQosObserver() 方法注册解码前媒体数据观测器后,SDK 可能会在推送外部视频编码帧后触发该回调,此时可以调整对应的码率,防止出现超编,引发视频异常。
    自从
    V4.6.29
    使用前提
    请通过 NERtcEx#setVideoEncoderQosObserver() 接口设置回调监听。
    参数说明
    参数名称 类型 描述
    bitrateBps int 码率。单位为 kbps。
    videoStreamType video.NERtcVideoStreamType 视频通道类型:
    • kNERtcVideoStreamTypeMain:主流。
    • kNERtcVideoStreamTypeSub:辅流。

◆ onRequestSendKeyFrame()

void com.netease.lava.nertc.sdk.video.NERtcVideoEncoderQosObserver.onRequestSendKeyFrame ( NERtcVideoStreamType  videoStreamType)

I 帧请求事件回调。

  • 调用 NERtcEx#setVideoEncoderQosObserver() 方法注册解码前媒体数据观测器后,SDK 可能会在推送外部视频编码帧后触发该回调,此时请及时发送相应的 IDR 帧,否则对端无法渲染视频画面。
    自从
    V4.6.29
    使用前提
    请通过 NERtcEx#setVideoEncoderQosObserver() 接口设置回调监听。
    参数说明
    参数名称 类型 描述
    videoStreamType video.NERtcVideoStreamType 视频通道类型:
    • kNERtcVideoStreamTypeMain:主流。
    • kNERtcVideoStreamTypeSub:辅流。

◆ onVideoCodecUpdated()

void com.netease.lava.nertc.sdk.video.NERtcVideoEncoderQosObserver.onVideoCodecUpdated ( NERtcVideoCodecType  videoCodecType,
NERtcVideoStreamType  videoStreamType 
)

视频编码器类型信息回调。

  • 调用 NERtcEx#setVideoEncoderQosObserver() 方法注册解码前媒体数据观测器后,SDK 默认会在推送外部视频编码帧后触发一次该回调;后续若编码器类型发生变更时会再次触发此回调,此时请重置您的编码器。
    自从
    V4.6.29
    使用前提
    请通过 NERtcEx#setVideoEncoderQosObserver() 接口设置回调监听。
    参数说明
    参数名称 类型 描述
    videoCodecType video.NERtcVideoCodecType 视频编码器类型:
    • VIDEO_CODEC_TYPE_H264(3):H.264 编码器。
    videoStreamType video.NERtcVideoStreamType 视频通道类型:
    • kNERtcVideoStreamTypeMain:主流。
    • kNERtcVideoStreamTypeSub:辅流。


该接口的文档由以下文件生成: