ReplayKit 命名空间

允许在 iOS 应用中进行屏幕录制。

NSExtensionContext_RPBroadcastExtension

允许在 iOS 应用中进行屏幕录制。

RPBroadcastActivityViewController

提供用于选择第三方广播服务的用户界面。

RPBroadcastActivityViewControllerDelegate

响应 UI 中由 RPBroadcastActivityViewController提供的更改。

RPBroadcastConfiguration

允许在 iOS 应用中进行屏幕录制。

RPBroadcastController

管理音频或视频广播流。

RPBroadcastControllerDelegate

响应广播中更改的委托对象。

RPBroadcastControllerDelegate_Extensions

接口的 IRPBroadcastControllerDelegate 扩展方法,以支持协议中的所有方法 RPBroadcastControllerDelegate

RPBroadcastHandler

用于管理重播工具包广播的基类。

RPBroadcastMP4ClipHandler

允许在 iOS 应用中进行屏幕录制。

RPBroadcastSampleHandler

在重播Kit 缓冲区到达时处理它们。

RPPreviewViewController

用于预览和编辑 ReplayKit 录制的视图控制器。

RPPreviewViewControllerDelegate

用于预览和编辑 ReplayKit 录制的视图控制器协议。

RPPreviewViewControllerDelegate_Extensions

接口的 IRPPreviewViewControllerDelegate 扩展方法,以支持协议中的所有方法 RPPreviewViewControllerDelegate

RPRecordingErrorExtensions

ReplayKit.RPRecordingError 枚举的扩展方法。

RPScreenRecorder

使用户能够录制应用程序的视觉和音频输出,同时录制的音频 (截屏) 。

RPScreenRecorderDelegate

使用户能够录制应用程序的视觉和音频输出的协议,同时录制的音频 (截屏) 。

RPScreenRecorderDelegate_Extensions

接口的 IRPScreenRecorderDelegate 扩展方法,以支持协议中的所有方法 RPScreenRecorderDelegate

RPSystemBroadcastPickerView

允许在 iOS 应用中进行屏幕录制。

RPSystemBroadcastPickerView.RPSystemBroadcastPickerViewAppearance

类型为 的 RPSystemBroadcastPickerView对象的外观类。

接口

IRPBroadcastActivityViewControllerDelegate

表示所需方法的接口 ((如果协议 RPBroadcastActivityViewControllerDelegate有任何) )。

IRPBroadcastControllerDelegate

表示所需方法的接口 ((如果协议 RPBroadcastControllerDelegate有任何) )。

IRPPreviewViewControllerDelegate

表示所需方法的接口 ((如果协议 RPPreviewViewControllerDelegate有任何) )。

IRPScreenRecorderDelegate

表示所需方法的接口 ((如果协议 RPScreenRecorderDelegate有任何) )。

枚举

RPCameraPosition

枚举设备上的相机位置。

RPRecordingError

枚举录制时可能遇到的错误。

RPSampleBufferType

允许在 iOS 应用中进行屏幕录制。

委托

LoadBroadcastingHandler

在调用 方法时指定完成处理程序签名的 LoadBroadcastingApplicationInfo(NSExtensionContext, LoadBroadcastingHandler) 委托。

注解

ReplayKit 命名空间提供允许对开发人员的应用程序进行屏幕录制的类。 此外,它还提供标准 RPPreviewViewController 视图控制器,允许用户预览、剪裁和共享录制内容。

开发人员必须使用单一 SharedRecorder 实例来创建重播。

if (RPScreenRecorder.SharedRecorder.Available)
{
    recordingTask = RPScreenRecorder.SharedRecorder.StartRecordingAsync(true);
}
//...etc...
RPPreviewViewController controller = await RPScreenRecorder.SharedRecorder.StopRecordingAsync();
this.NavigationController.PushViewController(controller, true);