ZegoScreenCaptureSourceEventHandler
ZegoScreenCaptureSourceEventHandler
Declared in ZegoExpressEventHandler.h
方法
screenCapture:availableFrame:dataLength:param
screenCapture:availableFrame:dataLength:param
- (void)screenCapture:(ZegoScreenCaptureSource *)source availableFrame:(const void *)data dataLength:(unsigned int)dataLength param:(ZegoVideoFrameParam *)param;屏幕采集数据的回调
Declared in
ZegoExpressEventHandler.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| source | ZegoScreenCaptureSource * | 回调的屏幕采集源实例。 |
| data | const void * | 屏幕采集图像帧的裸数据(例:RGBA 只需考虑 data[0],I420 需考虑 data[0,1,2])。 |
| dataLength | unsigned int | 数据的长度(例:RGBA 只需考虑 dataLength[0],I420 需考虑 dataLength[0,1,2])。 |
| param | ZegoVideoFrameParam * | 屏幕采集图像帧参数。 |
详情
屏幕采集数据的回调。
- 通知时机:屏幕开始采集 [startCapture] 后会触发此回调。
- 支持版本:3.1.0 及以上。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
screenCapture:exceptionOccurred
screenCapture:exceptionOccurred
- (void)screenCapture:(ZegoScreenCaptureSource *)source exceptionOccurred:(ZegoScreenCaptureSourceExceptionType)exceptionType;屏幕采集异常通知
Declared in
ZegoExpressEventHandler.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| source | ZegoScreenCaptureSource * | 回调的屏幕采集源实例。 |
| exceptionType | ZegoScreenCaptureSourceExceptionType | 采集源异常类型。 |
详情
屏幕采集错误通知。
- 通知时机:屏幕开始采集后产生异常会触发此回调。
- 支持版本:3.1.0 及以上。
- 使用限制:只适用于 Windows/macOS。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
screenCapture:captureType:exceptionOccurred
screenCapture:captureType:exceptionOccurred
- (void)screenCapture:(ZegoScreenCaptureSource *)source captureType:(ZegoScreenCaptureSourceType)sourceType exceptionOccurred:(ZegoScreenCaptureSourceExceptionType)exceptionType;屏幕采集采集源异常通知
Declared in
ZegoExpressEventHandler.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| source | ZegoScreenCaptureSource * | 回调的屏幕采集源实例。 |
| sourceType | ZegoScreenCaptureSourceType | 采集源类型。 |
| exceptionType | ZegoScreenCaptureSourceExceptionType | 采集源异常类型。 |
详情
屏幕采集采集源异常通知。
- 通知时机:屏幕开始采集后产生异常会触发此回调。
- 支持版本:3.21.0 及以上。
- 使用限制:只适用于 Windows/macOS。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
screenCapture:windowState:windowRect
screenCapture:windowState:windowRect
- (void)screenCapture:(ZegoScreenCaptureSource *)source windowState:(ZegoScreenCaptureWindowState)windowState windowRect:(CGRect)windowRect;采集目标窗口状态发生改变。
Declared in
ZegoExpressEventHandler.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| source | ZegoScreenCaptureSource * | 回调的屏幕采集源实例。 |
| windowState | ZegoScreenCaptureWindowState | 采集的窗口状态。 |
| windowRect | ZegoRect | 采集的窗口矩形。 |
- 支持版本:3.4.0 及以上。
- 使用限制:只适用于 Windows/macOS
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
screenCapture:rectChanged
screenCapture:rectChanged
- (void)screenCapture:(ZegoScreenCaptureSource *)source rectChanged:(CGRect)rect;采集区域发生改变。
Declared in
ZegoExpressEventHandler.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| source | ZegoScreenCaptureSource * | 回调的屏幕采集源实例。 |
| rect | ZegoRect | 采集的区域矩形。 |
- 支持版本:3.7.0 及以上。
- 使用限制:只适用于 Windows/macOS
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
