NERtc Unity SDK V.5.4.128
载入中...
搜索中...
未找到
nertc.IVideoEncoderQosObserver接口 参考

Public 成员函数

void OnRequestSendKeyFrame (RtcVideoStreamType streamType)
 
void OnBitrateUpdated (uint bps, RtcVideoStreamType streamType)
 
void OnVideoCodecUpdated (RtcVideoCodecType codecType, RtcVideoStreamType streamType)
 

详细描述

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

成员函数说明

◆ OnRequestSendKeyFrame()

void nertc.IVideoEncoderQosObserver.OnRequestSendKeyFrame ( RtcVideoStreamType streamType)

I 帧请求事件回调。

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

◆ OnBitrateUpdated()

void nertc.IVideoEncoderQosObserver.OnBitrateUpdated ( uint bps,
RtcVideoStreamType streamType )

视频码率信息回调。

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

◆ OnVideoCodecUpdated()

void nertc.IVideoEncoderQosObserver.OnVideoCodecUpdated ( RtcVideoCodecType codecType,
RtcVideoStreamType streamType )

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

  • 调用 SetVideoEncoderQosObserver 方法注册解码前媒体数据观测器后,SDK 默认会在推送外部视频编码帧后触发一次该回调;后续若编码器类型发生变更时会再次触发此回调,此时请重置您的编码器。
    自从
    V4.6.29
    使用前提
    请通过 SetVideoEncoderQosObserver 接口设置回调监听。
    参数说明
    参数名称 类型 描述
    codecType RtcVideoCodecType 视频编码器类型:
    streamType RtcVideoStreamType 视频通道类型:
    • kNERtcVideoStreamMain:主流。
    • kNERtcVideoStreamSub:辅流。


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