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;