Udostępnij przez


Klasa ACSRawOutgoingAudioStream

Deklaracja

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

Strumień audio, który wykorzystuje urządzenie wirtualne do wysyłania dźwięku

Methods

inicjacja

Konstruktor domyślny

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

Parametry

  • options -

sendRawAudioBuffer

Metoda wysyłania bufora audio. Bufor powinien być zgodny z formatem, częstotliwością próbkowania i trybem kanału określonymi we właściwościach strumienia. W przypadku właściwości dane na blok zalecamy wysyłanie danych w określonym rozmiarze, ale dodatkowo obsługujemy wysyłanie większych ograniczonych do 100 ms, o ile można je równomiernie podzielić przez określone dane na blok.

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

Parametry

  • rawAudioBuffer -
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

Właściwości

delegat

Obiekt podany w celu odbierania zdarzeń z tego wystąpienia ACSRawOutgoingAudioStream.

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

expectedBufferSizeInBytes

Oczekiwany rozmiar bufora bufora audio

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamProperties, na które ustawiono ten CallAudioStream

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