logo
当前页

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

参数

名称类型描述
sourceZegoScreenCaptureSource *回调的屏幕采集源实例。
dataconst void *屏幕采集图像帧的裸数据(例:RGBA 只需考虑 data[0],I420 需考虑 data[0,1,2])。
dataLengthunsigned int数据的长度(例:RGBA 只需考虑 dataLength[0],I420 需考虑 dataLength[0,1,2])。
paramZegoVideoFrameParam *屏幕采集图像帧参数。

详情

屏幕采集数据的回调。

  • 通知时机:屏幕开始采集 [startCapture] 后会触发此回调。
  • 支持版本:3.1.0 及以上。
  • 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。

screenCapture:exceptionOccurred

screenCapture:exceptionOccurred
- (void)screenCapture:(ZegoScreenCaptureSource *)source exceptionOccurred:(ZegoScreenCaptureSourceExceptionType)exceptionType;
屏幕采集异常通知
Declared in ZegoExpressEventHandler.h

参数

名称类型描述
sourceZegoScreenCaptureSource *回调的屏幕采集源实例。
exceptionTypeZegoScreenCaptureSourceExceptionType采集源异常类型。

详情

屏幕采集错误通知。

  • 通知时机:屏幕开始采集后产生异常会触发此回调。
  • 支持版本: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

参数

名称类型描述
sourceZegoScreenCaptureSource *回调的屏幕采集源实例。
sourceTypeZegoScreenCaptureSourceType采集源类型。
exceptionTypeZegoScreenCaptureSourceExceptionType采集源异常类型。

详情

屏幕采集采集源异常通知。

  • 通知时机:屏幕开始采集后产生异常会触发此回调。
  • 支持版本: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

参数

名称类型描述
sourceZegoScreenCaptureSource *回调的屏幕采集源实例。
windowStateZegoScreenCaptureWindowState采集的窗口状态。
windowRectZegoRect采集的窗口矩形。
  • 支持版本:3.4.0 及以上。
  • 使用限制:只适用于 Windows/macOS
  • 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。

screenCapture:rectChanged

screenCapture:rectChanged
- (void)screenCapture:(ZegoScreenCaptureSource *)source rectChanged:(CGRect)rect;
采集区域发生改变。
Declared in ZegoExpressEventHandler.h

参数

名称类型描述
sourceZegoScreenCaptureSource *回调的屏幕采集源实例。
rectZegoRect采集的区域矩形。
  • 支持版本:3.7.0 及以上。
  • 使用限制:只适用于 Windows/macOS
  • 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。

上一篇

zegoscreencapturesource

下一篇

zegoscreencapturesourceinfo

当前页

返回到顶部