Classe ACSRawOutgoingAudioStream

Dichiarazione

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Descrizione

Flusso audio che usa un dispositivo virtuale per l'invio di audio

Metodi

init

Costruttore predefinito

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

Parametri

  • options -

sendRawAudioBuffer

Metodo per l'invio di buffer audio. Il buffer deve corrispondere al formato, alla frequenza di campionamento e alla modalità canale specificate nelle proprietà del flusso. Per la proprietà dei dati per blocco, è consigliabile inviare dati con le dimensioni specificate, ma è inoltre supportato l'invio di buffer di dimensioni maggiori limitate a 100 ms, purché possano essere divisi uniformemente per i dati specificati per ogni blocco.

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

Parametri

  • rawAudioBuffer -
  • completionHandler - Blocco da richiamare in modo asincrono al termine dell'operazione.

Restituisce

  • void

Proprietà

delegato

Oggetto fornito per ricevere eventi da questa istanza di ACSRawOutgoingAudioStream.

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

expectedBufferSizeInBytes

Dimensioni previste del buffer audio

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamProperties su cui è impostato CallAudioStream

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