Compartilhar via


classe Audio::AudioProcessingOptions

Representa as opções de processamento de áudio usadas com a classe de configuração de áudio.

Membros

AudioProcessingOptions

Sintaxe: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

Cria uma nova instância usando o identificador fornecido.

Parâmetros

  • hoptions um identificador para opções de processamento de áudio.

~AudioProcessingOptions

Sintaxe: public ~AudioProcessingOptions ( ) = default;

Destrui uma instância da classe AudioProcessingOptions.

operador SPXAUDIOPROCESSINGOPTIONSHANDLE

Sintaxe: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

Operador interno usado para obter o valor do identificador subjacente.

Devoluções

Um identificador.

GetAudioProcessingFlags

Sintaxe: public inline int GetAudioProcessingFlags ( ) const;

Retorna o tipo de processamento de áudio executado pelo SDK de Fala.

Devoluções

OR bit a bit de AUDIO_INPUT_PROCESSING_XXX sinalizadores constantes que indicam o processamento de áudio de entrada executado pelo SDK de Fala.

GetPresetMicrophoneArrayGeometry

Sintaxe: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

Retorna a geometria da matriz de microfone do microfone usado para entrada de áudio.

Devoluções

Um valor do tipo PresetMicrophoneArrayGeometry enum.

GetMicrophoneArrayType

Sintaxe: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

Retorna o tipo de matriz de microfone do microfone usado para entrada de áudio.

Devoluções

Um valor do tipo enumeração MicrophoneArrayType.

GetBeamformingStartAngle

Sintaxe: public inline uint16_t GetBeamformingStartAngle ( ) const;

Retorna o ângulo inicial usado para formação de raios.

Devoluções

Ângulo inicial de beamforming.

GetBeamformingEndAngle

Sintaxe: public inline uint16_t GetBeamformingEndAngle ( ) const;

Retorna o ângulo final usado para beamforming.

Devoluções

Ângulo final de beamforming.

GetMicrophoneCoordinates

Sintaxe: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

Retorna as coordenadas dos microfones na matriz de microfone usada para entrada de áudio.

Devoluções

Um std::vector de elementos MicrophoneCoordinates.

GetSpeakerReferenceChannel

Sintaxe: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

Retorna a posição do canal de referência do alto-falante na entrada de áudio.

Devoluções

Um valor do tipo enumeração SpeakerReferenceChannel.

SetProperty

Sintaxe: public inline void SetProperty ( const std::string & name , const std::string & value );

Define um valor de propriedade por nome.

Parâmetros

  • name O nome da propriedade.

  • value o valor da propriedade.

GetProperty

Sintaxe: public inline std::string GetProperty ( const std::string & name ) const;

Obtém um valor de propriedade por nome.

Parâmetros

  • name o nome do parâmetro.

Devoluções

O valor da propriedade.

Criar

Sintaxe: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

Cria uma nova instância da classe AudioProcessingOptions.

Parâmetros

  • audioProcessingFlags Especifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.

Devoluções

Os AudioProcessingOptions recém-criados encapsulados em um std::shared_ptr.

Essa função só deve ser usada quando a entrada de áudio é de uma matriz de microfone. No Windows, essa função tentará consultar a geometria da matriz de microfone do driver de áudio. Os dados de áudio também são lidos do canal de referência do locutor. No Linux, ele pressupõe que o microfone seja um microfone de canal único.

Criar

Sintaxe: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Cria uma nova instância da classe AudioProcessingOptions com geometria de matriz de microfone predefinida.

Parâmetros

  • audioProcessingFlags Especifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.

  • microphoneArrayGeometry Especifica o tipo de geometria da matriz de microfone.

  • speakerReferenceChannel Especifica a posição do canal de referência do locutor no áudio de entrada.

Devoluções

Os AudioProcessingOptions recém-criados encapsulados em um std::shared_ptr.

Criar

Sintaxe: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Cria uma nova instância da classe AudioProcessingOptions com geometria de matriz de microfone.

Parâmetros

  • audioProcessingFlags Especifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.

  • microphoneArrayGeometry Especifica a geometria da matriz de microfone.

  • speakerReferenceChannel Especifica a posição do canal de referência do locutor no áudio de entrada.

Devoluções

Os AudioProcessingOptions recém-criados encapsulados em um std::shared_ptr.