класс Audio::AudioProcessingOptions

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

Элементы

AudioProcessingOptions

Синтаксис: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

Создает новый экземпляр с помощью предоставленного дескриптора.

Параметры

  • hoptions Дескриптор параметров обработки звука.

~AudioProcessingOptions

Синтаксис: public ~AudioProcessingOptions ( ) = default;

Деструктирует экземпляр класса AudioProcessingOptions.

оператор SPXAUDIOPROCESSINGOPTIONSHANDLE

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

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

Возвращаемое значение

Дескриптор.

GetAudioProcessingFlags

Синтаксис: public inline int GetAudioProcessingFlags ( ) const;

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

Возвращаемое значение

Побитовое ИЛИ AUDIO_INPUT_PROCESSING_XXX флаги констант, указывающие на обработку входного звука, выполняемую пакетом SDK службы "Речь".

GetPresetMicrophoneArrayGeometry

Синтаксис: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

Возвращает геометрию микрофонного массива микрофона, используемого для аудиовхода.

Возвращаемое значение

Значение типа PresetMicrophoneArrayGeometry enum.

GetMicrophoneArrayType

Синтаксис: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

Возвращает тип микрофонного массива микрофона, используемого для аудиовхода.

Возвращаемое значение

Значение перечисления Типа MicrophoneArrayType.

GetBeamformingStartAngle

Синтаксис: public inline uint16_t GetBeamformingStartAngle ( ) const;

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

Возвращаемое значение

Угол начала луча.

GetBeamformingEndAngle

Синтаксис: public inline uint16_t GetBeamformingEndAngle ( ) const;

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

Возвращаемое значение

Угол конца луча.

GetMicrophoneCoordinates

Синтаксис: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

Возвращает координаты микрофонов в массиве микрофонов, используемых для аудиовхода.

Возвращаемое значение

Std::vector элементов MicrophoneCoordinates.

GetSpeakerReferenceChannel

Синтаксис: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

Возвращает позицию канала ссылки говорящего в аудиовходе.

Возвращаемое значение

Значение типа Перечисление SpeakerReferenceChannel.

Создать

Синтаксис: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

Создает новый экземпляр класса AudioProcessingOptions.

Параметры

  • audioProcessingFlags Указывает флаги для управления обработкой звука, выполняемой пакетом SDK службы "Речь". Это побитовое ИЛИ AUDIO_INPUT_PROCESSING_XXX констант.

Возвращаемое значение

Созданный объект AudioProcessingOptions, заключенный в std::shared_ptr.

Создать

Синтаксис: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Создает новый экземпляр класса AudioProcessingOptions с предустановленной геометрией микрофонного массива.

Параметры

  • audioProcessingFlags Указывает флаги для управления обработкой звука, выполняемой пакетом SDK службы "Речь". Это побитовое ИЛИ AUDIO_INPUT_PROCESSING_XXX констант.

  • microphoneArrayGeometry Указывает тип геометрии массива микрофона.

  • speakerReferenceChannel Указывает позицию канала ссылки говорящего во входном звуке.

Возвращаемое значение

Созданный объект AudioProcessingOptions, заключенный в std::shared_ptr.

Создать

Синтаксис: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Создает новый экземпляр класса AudioProcessingOptions с геометрией массива микрофона.

Параметры

  • audioProcessingFlags Указывает флаги для управления обработкой звука, выполняемой пакетом SDK службы "Речь". Это побитовое ИЛИ AUDIO_INPUT_PROCESSING_XXX констант.

  • microphoneArrayGeometry Задает геометрию микрофонного массива.

  • speakerReferenceChannel Указывает позицию канала ссылки говорящего во входном звуке.

Возвращаемое значение

Созданный объект AudioProcessingOptions, заключенный в std::shared_ptr.