Класс ACSRawOutgoingAudioStream
Объявление
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Описание
Аудиопоток, использующее виртуальное устройство для отправки звука
Методы
init
Конструктор по умолчанию
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Параметры
options
-
sendRawAudioBuffer
Метод отправки звукового буфера. Буфер должен соответствовать формату, частоте выборки и режиму канала, указанным в свойствах потока. Для свойства data per block рекомендуется отправлять данные указанного размера, но кроме того, поддерживается отправка больших буферов с ограничением до 100 мс при условии, что они могут быть равномерно разделены на указанные данные на блок.
-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;
Параметры
rawAudioBuffer
-completionHandler
— блок, вызываемый асинхронно после завершения операции.
Возвращаемое значение
void
Свойства
delegate
Объект, предоставляемый для получения событий из этого экземпляра ACSRawOutgoingAudioStream.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Ожидаемый размер буфера звука
@property (readonly) int64_t expectedBufferSizeInBytes;
properties
RawOutgoingAudioStreamProperties, для параметра CallAudioStream задано значение
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;