ReplayKit Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);