clase Audio::AudioConfig

Representa la configuración de entrada o salida de audio. La entrada de audio puede ser desde un micrófono, un archivo o una secuencia de entrada. La salida de audio puede ser para un altavoz, una salida de archivo de audio en formato WAV o una secuencia de salida.

Miembros

operador SPXAUDIOCONFIGHANDLE

Sintaxis: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Operador interno usado para obtener el valor de identificador subyacente.

Devoluciones

Un identificador.

SetProperty

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

Establece un valor de propiedad por nombre.

Parámetros

  • name Nombre de la propiedad.

  • value Valor de propiedad.

SetProperty

Sintaxis: public inline void SetProperty ( PropertyId id , const std::string & value );

Establece un valor de propiedad por identificador.

Parámetros

  • id Identificador de propiedad.

  • value Valor de propiedad.

GetProperty

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

Obtiene un valor de propiedad por nombre.

Parámetros

  • name Nombre del parámetro.

Devoluciones

Valor de propiedad.

GetProperty

Sintaxis: public inline std::string GetProperty ( PropertyId id ) const;

Obtiene un valor de propiedad por identificador.

Parámetros

  • id Identificador del parámetro.

Devoluciones

Valor de propiedad.

GetAudioProcessingOptions

Sintaxis: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;

Obtiene una instancia de la clase AudioProcessingOptions que contiene los parámetros para el procesamiento de audio usado por el SDK de Voz.

Devoluciones

Puntero compartido al objeto AudioProcessingOptions.

~AudioConfig

Sintaxis: public inline virtual ~AudioConfig ( );

Destruye el objeto.

FromDefaultMicrophoneInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );

Crea un objeto AudioConfig que representa el micrófono predeterminado en el sistema.

Devoluciones

Puntero compartido al objeto AudioConfig

FromDefaultMicrophoneInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un objeto AudioConfig que representa el micrófono predeterminado en el sistema.

Parámetros

  • audioProcessingOptions Opciones de procesamiento de audio.

Devoluciones

Puntero compartido al objeto AudioConfig

FromMicrophoneInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );

Crea un objeto AudioConfig que representa un micrófono específico en el sistema. Se agregó en la versión 1.3.0.

Parámetros

  • deviceName Especifica el nombre del dispositivo. Consulte esta página sobre cómo recuperar nombres de micrófono específicos de la plataforma.

Devoluciones

Puntero compartido al objeto AudioConfig

FromMicrophoneInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un objeto AudioConfig que representa un micrófono específico en el sistema.

Parámetros

  • deviceName Especifica el nombre del dispositivo. Consulte esta página sobre cómo recuperar nombres de micrófono específicos de la plataforma.

  • audioProcessingOptions Opciones de procesamiento de audio.

Devoluciones

Puntero compartido al objeto AudioConfig

FromWavFileInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );

Crea un objeto AudioConfig que representa el archivo especificado.

Parámetros

  • fileName Especifica el archivo de entrada de audio.

Devoluciones

Puntero compartido al objeto AudioConfig

FromWavFileInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un objeto AudioConfig que representa el archivo especificado.

Parámetros

  • fileName Especifica el archivo de entrada de audio.

  • audioProcessingOptions Opciones de procesamiento de audio.

Devoluciones

Puntero compartido al objeto AudioConfig

FromStreamInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );

Crea un objeto AudioConfig que representa la secuencia especificada.

Parámetros

  • stream Especifica el flujo de entrada de audio personalizado.

Devoluciones

Puntero compartido al objeto AudioConfig

FromStreamInput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un objeto AudioConfig que representa la secuencia especificada.

Parámetros

  • stream Especifica el flujo de entrada de audio personalizado.

  • audioProcessingOptions Opciones de procesamiento de audio.

Devoluciones

Puntero compartido al objeto AudioConfig

FromDefaultSpeakerOutput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );

Crea un objeto AudioConfig que representa el dispositivo de salida de audio (altavoz) predeterminado en el sistema. Se agregó en la versión 1.4.0.

Devoluciones

Puntero compartido al objeto AudioConfig

FromSpeakerOutput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );

Crea un objeto AudioConfig que representa un altavoz específico en el sistema. Se agregó en la versión 1.14.0.

Parámetros

  • deviceName Especifica el nombre del dispositivo. Consulte esta página sobre cómo recuperar nombres de dispositivos de audio específicos de la plataforma.

Devoluciones

Puntero compartido al objeto AudioConfig

FromWavFileOutput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );

Crea un objeto AudioConfig que representa el archivo especificado para la salida de audio. Se agregó en la versión 1.4.0.

Parámetros

  • fileName Especifica el archivo de salida de audio. El directorio primario ya debe existir.

Devoluciones

Puntero compartido al objeto AudioConfig

FromStreamOutput

Sintaxis: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );

Crea un objeto AudioConfig que representa el flujo de salida especificado. Se agregó en la versión 1.4.0.

Parámetros

  • stream Especifica el flujo de salida de audio personalizado.

Devoluciones

Puntero compartido al objeto AudioConfig