ChuangVideoCustomCaptureDelegate Protocol Reference

Conforms to NSObject
Declared in ChuangLiveEngine.h

– onStart:

SDK 通知将要开始采集视频帧,收到该回调后向 SDK 发送的视频帧数据才有效

- (void)onStart:(int)channelIndex

Parameters

channelIndex

预留参数,目前默认0;

Declared In

ChuangLiveEngine.h

– onStop:

SDK 通知将要停止采集视频帧

- (void)onStop:(int)channelIndex

Parameters

channelIndex

预留参数,目前默认0;

Declared In

ChuangLiveEngine.h

– onEncodedDataTrafficControlInfo:channelIndex:

自定义视频编码控制信息回调(选择自定义采集已编码数据的前提才会返回)

SDK检测到网络变化,通知开发者需要做流量控制,由于选择自定义采集传输已编码数据的情况下,SDK内部是无法得知自定义的编码配置,因此流控制操作需要开发者自己完成,SDK会根据当前的网络情况,将视频配置的推荐值通知开发者,开发者需要自行对编码器配置进行修改,从而保证视频传输的流畅性。注意:请不要在此回调中做耗时操作,如果需要执行耗时操作,请切换线程进行

- (void)onEncodedDataTrafficControlInfo:(ChuangTrafficControlInfo *)trafficControlInfo channelIndex:(int)channelIndex

Parameters

trafficControlInfo

流控参数,详见ChuangTrafficControlInfo

channelIndex

预留参数,目前默认0;

Declared In

ChuangLiveEngine.h

– onRequestKeyFrame

SDK 通知需要一个关键帧

- (void)onRequestKeyFrame

Declared In

ChuangLiveEngine.h