Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa las opciones de procesamiento de audio usadas con la clase de configuración de audio.
Miembros
AudioProcessingOptions
Sintaxis: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );
Crea una nueva instancia mediante el identificador proporcionado.
Parámetros
-
hoptionsun identificador para las opciones de procesamiento de audio.
~AudioProcessingOptions
Sintaxis: public ~AudioProcessingOptions ( ) = default;
Destruct una instancia de la clase AudioProcessingOptions.
operador SPXAUDIOPROCESSINGOPTIONSHANDLE
Sintaxis: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;
Operador interno que se usa para obtener el valor de identificador subyacente.
Devoluciones
Un identificador.
GetAudioProcessingFlags
Sintaxis: public inline int GetAudioProcessingFlags ( ) const;
Devuelve el tipo de procesamiento de audio realizado por el SDK de Voz.
Devoluciones
OR bit a bit de AUDIO_INPUT_PROCESSING_XXX marcas constantes que indican el procesamiento de audio de entrada realizado por el SDK de Voz.
GetPresetMicrophoneArrayGeometry
Sintaxis: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;
Devuelve la geometría de la matriz de micrófonos del micrófono utilizado para la entrada de audio.
Devoluciones
Valor de tipo PresetMicrophoneArrayGeometry enum.
GetMicrophoneArrayType
Sintaxis: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;
Devuelve el tipo de matriz de micrófono del micrófono utilizado para la entrada de audio.
Devoluciones
Valor de tipo MicrophoneArrayType enum.
GetBeamformingStartAngle
Sintaxis: public inline uint16_t GetBeamformingStartAngle ( ) const;
Devuelve el ángulo de inicio utilizado para la forma de haz.
Devoluciones
Ángulo de inicio de la forma de haz.
GetBeamformingEndAngle
Sintaxis: public inline uint16_t GetBeamformingEndAngle ( ) const;
Devuelve el ángulo final utilizado para la forma de haz.
Devoluciones
Ángulo final de forma de haz.
GetMicrophoneCoordinates
Sintaxis: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;
Devuelve las coordenadas de los micrófonos de la matriz de micrófonos usadas para la entrada de audio.
Devoluciones
Un std::vector de los elementos MicrophoneCoordinates.
GetSpeakerReferenceChannel
Sintaxis: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;
Devuelve la posición del canal de referencia del altavoz en la entrada de audio.
Devoluciones
Valor de tipo SpeakerReferenceChannel enum.
GetSpeakerSignature
Sintaxis: public inline std::vector< float > GetSpeakerSignature ( ) const;
Recupera la firma del altavoz si está presente. Devuelve un vector vacío cuando está descolocado. Solo interna.
Devoluciones
Un vector std::de flotantes que contienen la firma del altavoz (128 flotantes), o un vector vacío si no está definido.
SetProperty
Sintaxis: public inline void SetProperty ( const std::string & name , const std::string & value );
Establece un valor de propiedad por nombre.
Parámetros
nameEl nombre de la propiedad.valueValor de propiedad.
GetProperty
Sintaxis: public inline std::string GetProperty ( const std::string & name ) const;
Obtiene un valor de propiedad por nombre.
Parámetros
-
nameNombre del parámetro.
Devoluciones
Valor de propiedad.
Crear
Sintaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );
Crea una nueva instancia de la clase AudioProcessingOptions.
Parámetros
-
audioProcessingFlagsEspecifica marcas para controlar el procesamiento de audio realizado por el SDK de Voz. Es or bit a bit de AUDIO_INPUT_PROCESSING_XXX constantes.
Devoluciones
AudioProcessingOptions recién creado dentro de un std::shared_ptr.
Esta función solo se debe usar cuando la entrada de audio procede de una matriz de micrófonos. En Windows, esta función intentará consultar la geometría de la matriz de micrófonos desde el controlador de audio. Los datos de audio también se leen desde el canal de referencia del altavoz. En Linux, se supone que el micrófono es un solo micrófono de canal. Si se activa la bandera PNS, la geometría de la matriz de micrófonos se configura automáticamente en Mono.
Crear
Sintaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );
Crea una nueva instancia de la clase AudioProcessingOptions con geometría de matriz de micrófono preestablecida.
Parámetros
audioProcessingFlagsEspecifica marcas para controlar el procesamiento de audio realizado por el SDK de Voz. Es or bit a bit de AUDIO_INPUT_PROCESSING_XXX constantes.microphoneArrayGeometryEspecifica el tipo de geometría de matriz de micrófonos.speakerReferenceChannelEspecifica la posición del canal de referencia del altavoz en el audio de entrada.
Devoluciones
AudioProcessingOptions recién creado dentro de un std::shared_ptr.
Crear
Sintaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , SpeakerReferenceChannel speakerReferenceChannel , const std::vector< float > & speakerSignature );
Crea una nueva instancia de la clase AudioProcessingOptions con posición del canal de referencia y firma de altavoz para PNS. PNS solo soporta entrada mono de micrófono, por lo que la geometría de la matriz de micrófonos se configura automáticamente en Mono.
Parámetros
audioProcessingFlagsEspecifica marcas para controlar el procesamiento de audio realizado por el SDK de Voz. Es or bit a bit de AUDIO_INPUT_PROCESSING_XXX constantes.speakerReferenceChannelEspecifica la posición del canal de referencia del altavoz en el audio de entrada.speakerSignatureEspecifica la firma de altavoz (128 flotadores) utilizada por la Supresión Personalizada de Ruido (PNS). Solo interna.
Devoluciones
AudioProcessingOptions recién creado dentro de un std::shared_ptr.
Crear
Sintaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );
Crea una nueva instancia de la clase AudioProcessingOptions con geometría de matriz de micrófonos.
Parámetros
audioProcessingFlagsEspecifica marcas para controlar el procesamiento de audio realizado por el SDK de Voz. Es or bit a bit de AUDIO_INPUT_PROCESSING_XXX constantes.microphoneArrayGeometryEspecifica la geometría de la matriz de micrófonos.speakerReferenceChannelEspecifica la posición del canal de referencia del altavoz en el audio de entrada.
Devoluciones
AudioProcessingOptions recién creado dentro de un std::shared_ptr.