Compartilhar via


ReplayKit Namespace

Permite a gravação de tela em um aplicativo iOS.

Classes

NSExtensionContext_RPBroadcastExtension

Permite a gravação de tela em um aplicativo iOS.

RPBroadcastActivityViewController

Apresenta uma interface do usuário para escolher serviços de difusão de terceiros.

RPBroadcastActivityViewControllerDelegate

Responde a alterações na interface do usuário apresentadas por um RPBroadcastActivityViewController.

RPBroadcastConfiguration

Permite a gravação de tela em um aplicativo iOS.

RPBroadcastController

Gerencia um fluxo de transmissão de áudio ou vídeo.

RPBroadcastControllerDelegate

Delegar objeto que responde a alterações em uma difusão.

RPBroadcastControllerDelegate_Extensions

Métodos de extensão para a IRPBroadcastControllerDelegate interface para dar suporte a todos os métodos do RPBroadcastControllerDelegate protocolo.

RPBroadcastHandler

Classe base para gerenciar transmissões do Kit de Reprodução.

RPBroadcastMP4ClipHandler

Permite a gravação de tela em um aplicativo iOS.

RPBroadcastSampleHandler

Processa o buffer do ReplayKit quando eles chegam.

RPPreviewViewController

Um controlador de exibição para visualizar e editar uma gravação do ReplayKit.

RPPreviewViewControllerDelegate

O protocolo do controlador de exibição para visualizar e editar uma gravação do ReplayKit.

RPPreviewViewControllerDelegate_Extensions

Métodos de extensão para a IRPPreviewViewControllerDelegate interface para dar suporte a todos os métodos do RPPreviewViewControllerDelegate protocolo.

RPRecordingErrorExtensions

Métodos de extensão para a enumeração ReplayKit.RPRecordingError.

RPScreenRecorder

Permite que o usuário grave a saída visual e de áudio dos aplicativos, com áudio gravado simultâneo (screencasts).

RPScreenRecorderDelegate

Protocolo para permitir que o usuário grave a saída visual e de áudio de aplicativos, com áudio gravado simultâneo (screencasts).

RPScreenRecorderDelegate_Extensions

Métodos de extensão para a IRPScreenRecorderDelegate interface para dar suporte a todos os métodos do RPScreenRecorderDelegate protocolo.

RPSystemBroadcastPickerView

Permite a gravação de tela em um aplicativo iOS.

RPSystemBroadcastPickerView.RPSystemBroadcastPickerViewAppearance

Classe de aparência para objetos do tipo RPSystemBroadcastPickerView.

Interfaces

IRPBroadcastActivityViewControllerDelegate

Interface que representa os métodos necessários (se houver) do protocolo RPBroadcastActivityViewControllerDelegate.

IRPBroadcastControllerDelegate

Interface que representa os métodos necessários (se houver) do protocolo RPBroadcastControllerDelegate.

IRPPreviewViewControllerDelegate

Interface que representa os métodos necessários (se houver) do protocolo RPPreviewViewControllerDelegate.

IRPScreenRecorderDelegate

Interface que representa os métodos necessários (se houver) do protocolo RPScreenRecorderDelegate.

Enumerações

RPCameraPosition

Enumera os locais da câmera no dispositivo.

RPRecordingError

Enumera erros que podem ser encontrados durante a gravação.

RPSampleBufferType

Permite a gravação de tela em um aplicativo iOS.

Delegados

LoadBroadcastingHandler

Delegado que especifica a assinatura do manipulador de conclusão em chamadas para o LoadBroadcastingApplicationInfo(NSExtensionContext, LoadBroadcastingHandler) método .

Comentários

O namespace ReplayKit fornece classes que permitem a gravação de tela do aplicativo do desenvolvedor. Além disso, ele fornece um controlador de exibição padrão RPPreviewViewController que permite que o usuário visualize, corte e compartilhe a gravação.

Os desenvolvedores devem usar o SharedRecorder singleton para criar reproduções.

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