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);