Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 as opções de processamento de áudio.
~AudioProcessingOptions
Sintaxe: public ~AudioProcessingOptions ( ) = default;
Destrói 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
Uma alça.
GetAudioProcessingFlags
Sintaxe: public inline int GetAudioProcessingFlags ( ) const;
Retorna o tipo de processamento de áudio executado pelo SDK de fala.
Devoluções
Bitwise OR de AUDIO_INPUT_PROCESSING_XXX sinalizadores constantes indicando o processamento de áudio de entrada realizado pelo Speech SDK.
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 MicrophoneArrayType enum.
GetBeamformingStartAngle
Sintaxe: public inline uint16_t GetBeamformingStartAngle ( ) const;
Devolve o ângulo de arranque utilizado para a formação de feixes.
Devoluções
Ângulo de arranque da formação de feixes.
GetBeamformingEndAngle
Sintaxe: public inline uint16_t GetBeamformingEndAngle ( ) const;
Devolve o ângulo final utilizado para a formação de feixes.
Devoluções
Ângulo final de formação de feixes.
GetMicrophoneCoordinates
Sintaxe: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;
Retorna as coordenadas dos microfones na matriz de microfones usada para entrada de áudio.
Devoluções
Um std::vetor 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 SpeakerReferenceChannel enum.
GetSpeakerSignature
Sintaxe: public inline std::vector< float > GetSpeakerSignature ( ) const;
Recupera a assinatura do altifalante se estiver presente. Devolve um vetor vazio quando desdefinido. Reservado para aplicações de primeira parte da Microsoft.
Devoluções
Um vetor std::de floats contendo a assinatura do altifalante (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 do imóvel.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Define um valor de propriedade por ID.
Parâmetros
idO id da propriedade.valueO valor do imóvel.
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 do imóvel.
GetProperty
Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;
Obtém um valor de propriedade por ID.
Parâmetros
-
idO id do parâmetro.
Devoluções
O valor do imóvel.
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. É bitwise OR de AUDIO_INPUT_PROCESSING_XXX constantes.
Devoluções
O recém-criado AudioProcessingOptions encapsulado dentro de um std::shared_ptr.
Esta função só deve ser usada quando a entrada de áudio é de uma matriz de microfone. No Windows, esta função tentará consultar a geometria da matriz de microfone a partir do driver de áudio. Os dados de áudio também são lidos a partir do canal de referência do alto-falante. No Linux, ele assume que o microfone é um microfone de canal único. Se o flag PNS estiver definido, a geometria do array de microfones é automaticamente definida para 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. É bitwise OR de AUDIO_INPUT_PROCESSING_XXX constantes.microphoneArrayGeometryEspecifica o tipo de geometria da matriz de microfone.speakerReferenceChannelEspecifica a posição do canal de referência do alto-falante no áudio de entrada.
Devoluções
O recém-criado AudioProcessingOptions encapsulado dentro de 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 das colunas e assinatura da coluna para PNS. O PNS só suporta entrada de microfone mono, pelo que a geometria do conjunto de microfones é automaticamente definida para Mono.
Parâmetros
audioProcessingFlagsEspecifica sinalizadores para controlar o processamento de áudio executado pelo SDK de fala. É bitwise OR de AUDIO_INPUT_PROCESSING_XXX constantes.speakerReferenceChannelEspecifica a posição do canal de referência do alto-falante no áudio de entrada.speakerSignatureEspecifica a assinatura do altifalante (128 floats) usada pela Supressão Personalizada de Ruído (PNS). Reservado para aplicações de primeira parte da Microsoft.
Devoluções
O recém-criado AudioProcessingOptions encapsulado dentro de 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. É bitwise OR de AUDIO_INPUT_PROCESSING_XXX constantes.microphoneArrayGeometryEspecifica a geometria da matriz de microfone.speakerReferenceChannelEspecifica a posição do canal de referência do alto-falante no áudio de entrada.
Devoluções
O recém-criado AudioProcessingOptions encapsulado dentro de um std::shared_ptr.