다음을 통해 공유


ReplayKit 네임스페이스

iOS 앱 내에서 화면 녹화를 허용합니다.

클래스

NSExtensionContext_RPBroadcastExtension

iOS 앱 내에서 화면 녹화를 허용합니다.

RPBroadcastActivityViewController

타사 브로드캐스트 서비스를 선택하기 위한 사용자 인터페이스를 제공합니다.

RPBroadcastActivityViewControllerDelegate

에서 제공하는 UI의 변경 내용에 응답합니다 RPBroadcastActivityViewController.

RPBroadcastConfiguration

iOS 앱 내에서 화면 녹화를 허용합니다.

RPBroadcastController

오디오 또는 비디오 브로드캐스트 스트림을 관리합니다.

RPBroadcastControllerDelegate

브로드캐스트의 변경 내용에 응답하는 개체를 위임합니다.

RPBroadcastControllerDelegate_Extensions

프로토콜의 모든 메서드를 IRPBroadcastControllerDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 RPBroadcastControllerDelegate .

RPBroadcastHandler

Replay Kit 브로드캐스트를 관리하기 위한 기본 클래스입니다.

RPBroadcastMP4ClipHandler

iOS 앱 내에서 화면 녹화를 허용합니다.

RPBroadcastSampleHandler

ReplayKit 버퍼가 도착하면 개체를 처리합니다.

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