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;