Condividi tramite


ReplayKit Spazio dei nomi

Consente la registrazione dello schermo all'interno di un'app iOS.

Classi

NSExtensionContext_RPBroadcastExtension

Consente la registrazione dello schermo all'interno di un'app iOS.

RPBroadcastActivityViewController

Presenta un'interfaccia utente per la scelta di servizi di trasmissione di terze parti.

RPBroadcastActivityViewControllerDelegate

Risponde alle modifiche nell'interfaccia utente presentata da un RPBroadcastActivityViewControlleroggetto .

RPBroadcastConfiguration

Consente la registrazione dello schermo all'interno di un'app iOS.

RPBroadcastController

Gestisce un flusso di trasmissione audio o video.

RPBroadcastControllerDelegate

Oggetto delegato che risponde alle modifiche in una trasmissione.

RPBroadcastControllerDelegate_Extensions

Metodi di estensione all'interfaccia IRPBroadcastControllerDelegate per supportare tutti i metodi dal RPBroadcastControllerDelegate protocollo.

RPBroadcastHandler

Classe di base per la gestione delle trasmissioni di Replay Kit.

RPBroadcastMP4ClipHandler

Consente la registrazione dello schermo all'interno di un'app iOS.

RPBroadcastSampleHandler

Elabora gli obect del buffer ReplayKit quando arrivano.

RPPreviewViewController

Controller di visualizzazione per l'anteprima e la modifica di una registrazione ReplayKit.

RPPreviewViewControllerDelegate

Protocollo del controller di visualizzazione per l'anteprima e la modifica di una registrazione ReplayKit.

RPPreviewViewControllerDelegate_Extensions

Metodi di estensione all'interfaccia IRPPreviewViewControllerDelegate per supportare tutti i metodi dal RPPreviewViewControllerDelegate protocollo.

RPRecordingErrorExtensions

Metodi di estensione per l'enumerazione ReplayKit.RPRecordingError.

RPScreenRecorder

Consente all'utente di registrare l'output visivo e audio delle applicazioni, con audio registrato simultaneo (screencast).

RPScreenRecorderDelegate

Protocollo per consentire all'utente di registrare l'output visivo e audio delle applicazioni, con audio registrato simultaneo (screencast).

RPScreenRecorderDelegate_Extensions

Metodi di estensione all'interfaccia IRPScreenRecorderDelegate per supportare tutti i metodi dal RPScreenRecorderDelegate protocollo.

RPSystemBroadcastPickerView

Consente la registrazione dello schermo all'interno di un'app iOS.

RPSystemBroadcastPickerView.RPSystemBroadcastPickerViewAppearance

Classe Di aspetto per oggetti di tipo RPSystemBroadcastPickerView.

Interfacce

IRPBroadcastActivityViewControllerDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo RPBroadcastActivityViewControllerDelegate.

IRPBroadcastControllerDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo RPBroadcastControllerDelegate.

IRPPreviewViewControllerDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo RPPreviewViewControllerDelegate.

IRPScreenRecorderDelegate

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo RPScreenRecorderDelegate.

Enumerazioni

RPCameraPosition

Enumera le posizioni della fotocamera nel dispositivo.

RPRecordingError

Enumera gli errori che possono essere rilevati durante la registrazione.

RPSampleBufferType

Consente la registrazione dello schermo all'interno di un'app iOS.

Delegati

LoadBroadcastingHandler

Delegato che specifica la firma del gestore di completamento nelle chiamate al LoadBroadcastingApplicationInfo(NSExtensionContext, LoadBroadcastingHandler) metodo.

Commenti

Lo spazio dei nomi ReplayKit fornisce classi che consentono la registrazione dello schermo dell'applicazione dello sviluppatore. Fornisce inoltre un controller di visualizzazione standard RPPreviewViewController che consente all'utente di visualizzare in anteprima, tagliare e condividere la registrazione.

Gli sviluppatori devono usare il SharedRecorder singleton per creare riproduzioni.

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