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;