logo
当前页

ZegoReplayKitExt

ZegoReplayKitExt

Declared in ZegoExpressDefines.h

方法

sharedInstance

static
sharedInstance
+ (ZegoReplayKitExt *)sharedInstance;
创建屏幕采集扩展单例。
Declared in ZegoExpressDefines.h

创建屏幕采集扩展单例,用于 Broadcast upload Extension 进行将采集到的屏幕数据发送给 SDK。

  • 支持版本:3.1.0 及以上。

扩展单例对象

setupWithDelegate:

setupWithDelegate:
- (void)setupWithDelegate:(id<ZegoReplayKitExtHandler>)delegate API_AVAILABLE(ios (12.0));
初始化扩展进程。
Declared in ZegoExpressDefines.h

参数

名称类型描述
delegatenullable id<ZegoReplayKitExtHandler>屏幕采集扩展应用事件通知回调,传 [nil] 则意味着不接收任何回调通知。

详情

如果没有开启 App Group 配置,可以使用此接口进行初始化。

  • 业务场景:需要在 [RPBroadcastSampleHandler] 的实现类中的 [broadcastStartedWithSetupInfo] 方法中调用。
  • 支持版本:3.1.0 及以上。

setupWithDelegate:appGroup

setupWithDelegate:appGroup
- (void)setupWithDelegate:(id<ZegoReplayKitExtHandler>)delegate appGroup:(NSString *)groupID API_AVAILABLE(ios (12.0));
使用 App Group 进行初始化扩展进程,在屏幕共享时可以提供更好的性能与稳定性。
Declared in ZegoExpressDefines.h

参数

名称类型描述
delegatenullable id<ZegoReplayKitExtHandler>屏幕采集扩展应用事件通知回调,传 [nil] 则意味着不接收任何回调通知。
groupIDNSString *主应用和 extension 扩展应用应该归属于同一个 App Group,此处需要传入 AppGroupID。

详情

设置 AppGroupID 用于进程间共享内存,可以提高数据传输的性能与稳定性,同时必须在主 App 中启动 [startScreenCapture] 之前调用 [setAppGroupID:] 方法设置 AppGroupID。

  • 业务场景:需要在 [RPBroadcastSampleHandler] 的实现类中的 [broadcastStartedWithSetupInfo] 方法中调用。
  • 支持版本:3.3.0 及以上。

finished

finished
- (void)finished API_AVAILABLE(ios (12.0));
结束屏幕采集。
Declared in ZegoExpressDefines.h
  • 业务场景:通过系统控制中心停止录屏时,会回调 RPBroadcastSampleHandler.broadcastFinished,在 broadcastFinished 方法中调用。
  • 支持版本:3.1.0 及以上。

sendSampleBuffer:withType

sendSampleBuffer:withType
- (void)sendSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType API_AVAILABLE(ios (12.0));
媒体数据发送方法
Declared in ZegoExpressDefines.h

参数

名称类型描述
sampleBufferCMSampleBufferRefCMSampleBuffer 对象,它包含视频或音频数据。
sampleBufferTypeRPSampleBufferType确定由 RPSampleBufferType 枚举定义的样本缓冲区的类型。
  • 业务场景:需要在 RPBroadcastSampleHandler 的实现类中的 processSampleBuffer: 方法中调用。
  • 支持版本:3.1.0 及以上。

上一篇

zegoreceiverangeparam

下一篇

zegoreplaykitexthandler

当前页

返回到顶部