ACSRawOutgoingAudioStream-klasse
Verklaring
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Description
Een audiostream die gebruikmaakt van een virtueel apparaat voor het verzenden van audio
Methoden
init
Standaardconstructor
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Parameters
options
-
sendRawAudioBuffer
Methode voor het verzenden van audiobuffer. De buffer moet overeenkomen met de indeling, de samplefrequentie en de kanaalmodus die zijn opgegeven in de stroomeigenschappen. Voor gegevens per blokeigenschap raden we u aan gegevens in de opgegeven grootte te verzenden, maar daarnaast bieden we ondersteuning voor het verzenden van grotere buffers van maximaal 100 ms, zolang deze gelijkmatig kunnen worden gedeeld door de opgegeven gegevens per blok.
-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
rawAudioBuffer
-completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Eigenschappen
Gemachtigde
Een object dat u opgeeft voor het ontvangen van gebeurtenissen van dit ACSRawOutgoingAudioStream-exemplaar.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Verwachte buffergrootte van audiobuffer
@property (readonly) int64_t expectedBufferSizeInBytes;
properties
RawOutgoingAudioStreamProperties waarop deze CallAudioStream is ingesteld
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;