NERtc iOS SDK  V5.5.40
构造函数 | 所有成员列表
<NERtcEngineVideoEncoderQosObserver>协议 参考

#import <NERtcEngineDelegate.h>

类 <NERtcEngineVideoEncoderQosObserver> 继承关系图:

构造函数

(void) - onNERtcEngineRequestSendKeyFrame:
 I 帧请求事件回调。 更多...
 
(void) - onNERtcEngineBitrateUpdated:videoStreamType:
 I 帧请求事件回调。 更多...
 
(void) - onNERtcEngineVideoCodecUpdated:videoStreamType:
 视频编码器类型信息回调。 更多...
 

函数文档

◆ onNERtcEngineBitrateUpdated:videoStreamType:

- (void) onNERtcEngineBitrateUpdated: (int)  bitrateBps
videoStreamType: (NERtcStreamChannelType videoStreamType 
optional

I 帧请求事件回调。

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

◆ onNERtcEngineRequestSendKeyFrame:

- (void) onNERtcEngineRequestSendKeyFrame: (NERtcStreamChannelType videoStreamType
optional

I 帧请求事件回调。

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

◆ onNERtcEngineVideoCodecUpdated:videoStreamType:

- (void) onNERtcEngineVideoCodecUpdated: (NERtcVideoCodecType videoCodecType
videoStreamType: (NERtcStreamChannelType videoStreamType 
optional

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

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


该协议的文档由以下文件生成: