Compartir a través de


Clase ACSVideoStreamRenderer

Declaración

@interface ACSVideoStreamRenderer : NSObject;

Descripción

Representador para la representación de vídeo

Métodos

initWithLocalVideoStream

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

Parámetros

  • localVideoStream - Información de transmisión de vídeo local
  • nonnull_error : se requiere para que esta API se pueda iniciar en Swift.

initWithRemoteVideoStream

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

Parámetros

  • remoteVideoStream - Secuencia de vídeo en participante remoto
  • nonnull_error : se requiere para que esta API se pueda iniciar en Swift.

createView

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

Parámetros

  • nonnull_error : se requiere para que esta API se pueda iniciar en Swift.

Devuelve

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parámetros

  • options - ACSCreateViewOptions para establecer el modo de escalado del vídeo.
  • error : se requiere para que esta API se pueda iniciar en Swift.

Devuelve

  • ACSVideoStreamRendererView

Disponer

Eliminación del representador y de todos los elementos RendererView asociados a este representador. Se llamará cuando se hayan quitado todas las vistas asociadas de la interfaz de usuario.

-(void)dispose;

Propiedades

size

@property(readonly) struct ACSStreamSize size;

delegado

Objeto que se proporciona para recibir eventos de esta instancia de ACSVideoStreamRenderer.

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