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