Partilhar via


ACSRawOutgoingAudioStream Classe

Declaração

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

Um fluxo de áudio que utiliza um dispositivo virtual para enviar áudio

Methods

init

Construtor padrão

-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;

Parâmetros

  • options -

sendRawAudioBuffer

Método para enviar buffer de áudio. O buffer deve corresponder ao formato, taxa de amostragem e modo de canal especificado nas propriedades do fluxo. Para dados por propriedade de bloco, recomendamos o envio de dados no tamanho especificado, mas, além disso, suportamos o envio de buffers maiores limitados a 100ms, desde que possam ser divididos uniformemente pelos dados especificados por bloco.

-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parâmetros

  • rawAudioBuffer -
  • completionHandler - Um bloco a ser invocado de forma assíncrona após a conclusão da operação.

Devoluções

  • void

Propriedades

delegado

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

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

expectedBufferSizeInBytes

Tamanho esperado do buffer de áudio

@property (readonly) int64_t expectedBufferSizeInBytes;

propriedades

RawOutgoingAudioStreamProperties que este CallAudioStream está definido como

@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;