Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;