ReplayKit 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许在 iOS 应用中进行屏幕录制。
类
接口
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);