ACSRawOutgoingAudioStream, klasa
Deklaracji
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Opis
Strumień audio, który korzysta z urządzenia wirtualnego do wysyłania dźwięku
Metody
init
Konstruktor domyślny.
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Parametry
options
-
sendRawAudioBuffer
Metoda wysyłania buforu audio. Bufor powinien być zgodny z formatem, częstotliwością próbkowania i trybem kanału określonym we właściwościach strumienia. W przypadku danych na właściwość bloku zalecamy wysyłanie danych o określonym rozmiarze, ale dodatkowo obsługujemy wysyłanie większych buforów 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
delegate
Obiekt, który udostępniasz w celu odbierania zdarzeń z tego wystąpienia ACSRawOutgoingAudioStream.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Oczekiwany rozmiar buforu audio
@property (readonly) int64_t expectedBufferSizeInBytes;
properties
RawOutgoingAudioStreamProperties, na które ustawiono tę właściwość CallAudioStream
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;