Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
-
hoptionsum 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.
GetSpeakerSignature
Sintaxe: public inline std::vector< float > GetSpeakerSignature ( ) const;
Recupera a assinatura do alto-falante se estiver presente. Retorna um vetor vazio quando desdefinido. Somente interno.
Devoluções
Um vetor std::de floats contendo a assinatura do alto-falante (128 floats), ou um vetor vazio se não estiver definido.
SetProperty
Sintaxe: public inline void SetProperty ( const std::string & name , const std::string & value );
Define um valor de propriedade por nome.
Parâmetros
nameO nome da propriedade.valueo 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
-
nameo 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
-
audioProcessingFlagsEspecifica 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. Se a bandeira PNS for definida, a geometria do array de microfones é automaticamente definida como Mono.
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
audioProcessingFlagsEspecifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.microphoneArrayGeometryEspecifica o tipo de geometria da matriz de microfone.speakerReferenceChannelEspecifica 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 , SpeakerReferenceChannel speakerReferenceChannel , const std::vector< float > & speakerSignature );
Cria uma nova instância da classe AudioProcessingOptions com posição do canal de referência dos alto-falantes e assinatura de alto-falante para PNS. O PNS suporta apenas entrada de microfone mono, então a geometria do array de microfones é automaticamente definida como Mono.
Parâmetros
audioProcessingFlagsEspecifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.speakerReferenceChannelEspecifica a posição do canal de referência do locutor no áudio de entrada.speakerSignatureEspecifica a assinatura do alto-falante (128 floats) usada pela Supressão Personalizada de Ruído (PNS). Somente interno.
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
audioProcessingFlagsEspecifica sinalizadores para controlar o processamento de áudio executado pelo SDK de Fala. É OR bit a bit de constantes AUDIO_INPUT_PROCESSING_XXX.microphoneArrayGeometryEspecifica a geometria da matriz de microfone.speakerReferenceChannelEspecifica 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.