Sdílet prostřednictvím


ACSRawOutgoingAudioStream – třída

Deklarace

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

Zvukový stream, který k odesílání zvuku využívá virtuální zařízení

Metody

init

Výchozí konstruktor

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

Parametry

  • options -

sendRawAudioBuffer

Metoda pro odesílání zvukové vyrovnávací paměti. Vyrovnávací paměť by měla odpovídat formátu, vzorkovací frekvenci a režimu kanálu zadanému ve vlastnostech streamu. U vlastnosti data na blok doporučujeme odesílat data v zadané velikosti, ale kromě toho podporujeme odesílání větších vyrovnávacích pamětí omezených na 100ms, pokud je lze rovnoměrně rozdělit zadanými daty na blok.

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

Parametry

  • rawAudioBuffer -
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Vlastnosti

delegát

Objekt, který zadáte pro příjem událostí z této instance ACSRawOutgoingAudioStream.

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

expectedBufferSizeInBytes

Očekávaná velikost vyrovnávací paměti zvukové vyrovnávací paměti

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamProperties, že tento CallAudioStream je nastavený na

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