class Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Представляет поток входных звуковых данных push-уведомлений с поддержкой памяти, используемый для пользовательских конфигураций входных аудиоданных.
Элементы
~PushAudioInputStream
Синтаксис: public inline virtual ~PushAudioInputStream ( );
Деструктор; закрывает базовый поток, если он еще не закрыт.
Write
Синтаксис: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Записывает звуковые данные, указанные путем создания внутренней копии данных. Примечание. DataBuffer не должен содержать заголовок звука.
Параметры
dataBuffer
Указатель на звуковой буфер, копия которого будет выполняться этой функцией.size
Размер буфера.
SetProperty
Синтаксис: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Задайте значение свойства. Перед записью звуковых данных необходимо задать свойства звуковых данных. Добавлено в версии 1.5.0.
Параметры
id
Идентификатор свойства. См. раздел PropertyIdvalue
значение для задания
SetProperty
Синтаксис: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Задайте значение свойства. Перед записью звуковых данных необходимо задать свойства звуковых данных. Добавлено в версии 1.5.0.
Параметры
propertyName
Имя свойства.value
значение для задания
Закрыть
Синтаксис: public inline void Close ( );
Закрывает поток.
Создать
Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Создает pushAudioInputStream с поддержкой памяти, используя формат по умолчанию (16 кГц, 16 бит, моно PCM).
Возвращаемое значение
Общий указатель на PushAudioInputStream
Создать
Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Создает pushAudioInputStream с использованием памяти с указанным аудиоформатом.
Параметры
-
format
Формат аудиопотока.
Возвращаемое значение
Общий указатель на PushAudioInputStream