Compartir a través de


ACSRawOutgoingAudioStream (clase)

Declaración

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Descripción

Una secuencia de audio que utiliza un dispositivo virtual para enviar audio

Métodos

init

Constructor predeterminado

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

Parámetros

  • options -

sendRawAudioBuffer

Método para enviar búfer de audio. El búfer debe coincidir con el formato, la frecuencia de muestreo y el modo de canal especificados en las propiedades de la secuencia. En el caso de los datos por propiedad de bloque, se recomienda enviar datos en el tamaño especificado, pero además, se admite el envío de búferes mayores limitados a 100 ms, siempre y cuando se pueda dividir uniformemente por los datos especificados por bloque.

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

Parámetros

  • rawAudioBuffer -
  • completionHandler : un bloque que se va a invocar de forma asincrónica una vez finalizada la operación.

Devoluciones

  • void

Propiedades

delegado

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

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

expectedBufferSizeInBytes

Tamaño esperado del búfer de audio

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamProperties en los que se establece callAudioStream

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