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 localenonnull_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 remotononnull_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;