Compartilhar via


Classe ACSLocalVideoStream

Declaração

@interface ACSLocalVideoStream : ACSOutgoingVideoStream;

Descrição

Informações de fluxo de vídeo local

Métodos

init

Cria uma nova instância com um parâmetro de dispositivo de câmera.

-(instancetype)init:(ACSVideoDeviceInfo *)camera;

Parâmetros

  • camera – Dispositivo de câmera a ser usado para o fluxo de vídeo local

switchSource

Alterne o dispositivo de vídeo para usar como fonte para vídeo local.

-(void)switchSource:(ACSVideoDeviceInfo* _Nonnull)camera withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Parâmetros

  • camera - Dispositivo de câmera que está sendo alternado.
  • completionHandler - Um bloco a ser invocado de forma assíncrona após a conclusão da operação.

recurso

Selecione extensões de recursos para o fluxo de vídeo local.

-(id _Nonnull)feature: (Class _Nonnull)featureClass;

Parâmetros

  • featureClass - Extensão de recurso do fluxo de vídeo local.

Propriedades

delegado

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

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

source

Dispositivo de vídeo a ser usado como fonte para vídeo local.

@property (retain, nonnull, readonly) ACSVideoDeviceInfo * source;

isSending

Define como True quando o fluxo de vídeo local está sendo enviado em uma chamada.

@property (readonly) BOOL isSending DEPRECATED_MSG_ATTRIBUTE("Use state property instead");