Condividi tramite


Classe ACSVideoStreamRenderer

Dichiarazione

@interface ACSVideoStreamRenderer : NSObject;

Descrizione

Renderer per il rendering video

Metodi

initWithLocalVideoStream

-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
                                       withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

Parametri

  • localVideoStream - Informazioni sul flusso video locale
  • nonnull_error - obbligatorio per rendere questa API generata in Swift.

initWithRemoteVideoStream

-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
                                        withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

Parametri

  • remoteVideoStream - Flusso video sul partecipante remoto
  • nonnull_error - obbligatorio per rendere questa API generata in Swift.

createView

-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));

Parametri

  • nonnull_error - obbligatorio per rendere questa API generata in Swift.

Restituisce

  • ACSVideoStreamRendererView

createViewWithOptions

-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
                                        withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

Parametri

  • options - ACSCreateViewOptions per impostare la modalità di ridimensionamento del video.
  • error - obbligatorio per rendere questa API generata in Swift.

Restituisce

  • ACSVideoStreamRendererView

dispose

Eliminare il renderer e tutti associati RendererView a questo renderer. Per essere chiamato quando è stata rimossa tutte le visualizzazioni associate dall'interfaccia utente.

-(void)dispose;

Proprietà

size

@property(readonly) struct ACSStreamSize size;

delegato

Oggetto fornito per ricevere eventi da questa istanza di ACSVideoStreamRenderer.

@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;