Поделиться через


class Audio::AudioConfig

Представляет конфигурацию входных или выходных данных звука. Входные данные звука могут быть из микрофона, файла или входного потока. Выходные данные звука могут быть выходными данными аудиофайлов в формате WAV или выходном потоке.

Члены

оператор SPXAUDIOCONFIGHANDLE

Синтаксис: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Внутренний оператор, используемый для получения значения базового дескриптора.

Возвраты

Дескриптор.

SetProperty

Синтаксис: public inline void SetProperty ( const std::string & name , const std::string & value );

Задает значение свойства по имени.

Параметры

  • name Имя свойства.

  • value Значение свойства.

SetProperty

Синтаксис: public inline void SetProperty ( PropertyId id , const std::string & value );

Задает значение свойства по идентификатору.

Параметры

  • id Идентификатор свойства.

  • value Значение свойства.

GetProperty

Синтаксис: public inline std::string GetProperty ( const std::string & name ) const;

Возвращает значение свойства по имени.

Параметры

  • name Имя параметра.

Возвраты

Значение свойства .

GetProperty

Синтаксис: public inline std::string GetProperty ( PropertyId id ) const;

Возвращает значение свойства по идентификатору.

Параметры

  • id Идентификатор параметра.

Возвраты

Значение свойства .

GetAudioProcessingOptions

Синтаксис: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;

Возвращает экземпляр класса AudioProcessingOptions, который содержит параметры для обработки звука, используемой пакетом SDK службы "Речь".

Возвраты

Общий указатель на объект AudioProcessingOptions.

~AudioConfig

Синтаксис: public inline virtual ~AudioConfig ( );

Деструкция объекта.

FromDefaultMicrophoneInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );

Создает объект AudioConfig, представляющий микрофон по умолчанию в системе.

Возвраты

Общий указатель на объект AudioConfig

FromDefaultMicrophoneInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Создает объект AudioConfig, представляющий микрофон по умолчанию в системе.

Параметры

  • audioProcessingOptions параметры обработки звука.

Возвраты

Общий указатель на объект AudioConfig

FromMicrophoneInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );

Создает объект AudioConfig, представляющий определенный микрофон в системе. Добавлено в версию 1.3.0.

Параметры

  • deviceName Указывает имя устройства. Обратитесь к этой странице о том, как получить имена микрофонов для конкретной платформы.

Возвраты

Общий указатель на объект AudioConfig

FromMicrophoneInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Создает объект AudioConfig, представляющий определенный микрофон в системе.

Параметры

  • deviceName Указывает имя устройства. Обратитесь к этой странице о том, как получить имена микрофонов для конкретной платформы.

  • audioProcessingOptions параметры обработки звука.

Возвраты

Общий указатель на объект AudioConfig

FromWavFileInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );

Создает объект AudioConfig, представляющий указанный файл.

Параметры

  • fileName Указывает входной файл звука.

Возвраты

Общий указатель на объект AudioConfig

FromWavFileInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Создает объект AudioConfig, представляющий указанный файл.

Параметры

  • fileName Указывает входной файл звука.

  • audioProcessingOptions параметры обработки звука.

Возвраты

Общий указатель на объект AudioConfig

FromStreamInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );

Создает объект AudioConfig, представляющий указанный поток.

Параметры

  • stream Указывает пользовательский поток ввода звука.

Возвраты

Общий указатель на объект AudioConfig

FromStreamInput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Создает объект AudioConfig, представляющий указанный поток.

Параметры

  • stream Указывает пользовательский поток ввода звука.

  • audioProcessingOptions параметры обработки звука.

Возвраты

Общий указатель на объект AudioConfig

FromDefaultSpeakerOutput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );

Создает объект AudioConfig, представляющий устройство вывода звука по умолчанию (динамик) в системе. Добавлено в версию 1.4.0.

Возвраты

Общий указатель на объект AudioConfig

FromSpeakerOutput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );

Создает объект AudioConfig, представляющий конкретный динамик в системе. Добавлено в версию 1.14.0.

Параметры

  • deviceName Указывает имя устройства. Обратитесь к этой странице о том, как получить имена звуковых устройств для конкретной платформы.

Возвраты

Общий указатель на объект AudioConfig

FromWavFileOutput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );

Создает объект AudioConfig, представляющий указанный файл для вывода звука. Добавлено в версию 1.4.0.

Параметры

  • fileName Указывает выходной файл звука. Родительский каталог уже должен существовать.

Возвраты

Общий указатель на объект AudioConfig

FromStreamOutput

Синтаксис: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );

Создает объект AudioConfig, представляющий указанный выходной поток. Добавлено в версию 1.4.0.

Параметры

  • stream Указывает пользовательский поток вывода звука.

Возвраты

Общий указатель на объект AudioConfig