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