Delen via


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;