Compartilhar via


Classe ACSVideoStreamRenderer

Declaração

@interface ACSVideoStreamRenderer : NSObject;

Descrição

Renderizador para renderização 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 - Informações de fluxo de vídeo local
  • nonnull_error – necessário para tornar essa API viável no Swift.

initWithRemoteVideoStream

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

Parâmetros

  • remoteVideoStream - Fluxo de vídeo no participante remoto
  • nonnull_error – necessário para tornar essa API viável no Swift.

Createview

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

Parâmetros

  • nonnull_error – necessário para tornar essa API viável no Swift.

Retornos

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parâmetros

  • options - ACSCreateViewOptions para definir o modo de dimensionamento do vídeo.
  • error – necessário para tornar essa API viável no Swift.

Retornos

  • ACSVideoStreamRendererView

Dispose

Descarte o renderizador e todos os RendererView associados a esse renderizador. Será chamado quando você tiver removido todas as exibições associadas da interface do usuário.

-(void)dispose;

Propriedades

size

@property(readonly) struct ACSStreamSize size;

delegado

Um objeto que você fornece para receber eventos dessa instância do ACSVideoStreamRenderer.

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