class Audio::AudioConfig

Představuje konfiguraci zvukového vstupu nebo výstupu. Zvukový vstup může být z mikrofonu, souboru nebo vstupního streamu. Zvukový výstup může být do reproduktoru, výstupu zvukového souboru ve formátu WAV nebo výstupního streamu.

Členové

operátor SPXAUDIOCONFIGHANDLE

Syntaxe: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Interní operátor použitý k získání podkladové hodnoty popisovače.

Návraty

Úchyt.

SetProperty

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

Nastaví hodnotu vlastnosti podle názvu.

Parametry

  • name Název vlastnosti.

  • value Hodnota vlastnosti.

SetProperty

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

Nastaví hodnotu vlastnosti podle ID.

Parametry

  • id ID vlastnosti.

  • value Hodnota vlastnosti.

Getproperty

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

Získá hodnotu vlastnosti podle názvu.

Parametry

  • name Název parametru.

Návraty

Hodnota vlastnosti.

Getproperty

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

Získá hodnotu vlastnosti podle ID.

Parametry

  • id ID parametru.

Návraty

Hodnota vlastnosti.

GetAudioProcessingOptions

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

Získá instanci AudioProcessingOptions třídy, která obsahuje parametry pro zpracování zvuku používá speech SDK.

Návraty

Sdílený ukazatel na objekt AudioProcessingOptions.

~AudioConfig

Syntaxe: public inline virtual ~AudioConfig ( );

Destrukuje objekt.

FromDefaultMicrophoneInput

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

Vytvoří objekt AudioConfig představující výchozí mikrofon v systému.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromDefaultMicrophoneInput

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

Vytvoří objekt AudioConfig představující výchozí mikrofon v systému.

Parametry

  • audioProcessingOptions Možnosti zpracování zvuku.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromMicrophoneInput

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

Vytvoří objekt AudioConfig představující konkrétní mikrofon v systému. Přidáno ve verzi 1.3.0.

Parametry

  • deviceName Určuje název zařízení. Informace o tom, jak načíst názvy mikrofonů pro konkrétní platformu, najdete na této stránce .

Návraty

Sdílený ukazatel na objekt AudioConfig

FromMicrophoneInput

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

Vytvoří objekt AudioConfig představující konkrétní mikrofon v systému.

Parametry

  • deviceName Určuje název zařízení. Informace o tom, jak načíst názvy mikrofonů pro konkrétní platformu, najdete na této stránce .

  • audioProcessingOptions Možnosti zpracování zvuku.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromWavFileInput

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

Vytvoří objekt AudioConfig představující zadaný soubor.

Parametry

  • fileName Určuje vstupní zvukový soubor.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromWavFileInput

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

Vytvoří objekt AudioConfig představující zadaný soubor.

Parametry

  • fileName Určuje vstupní zvukový soubor.

  • audioProcessingOptions Možnosti zpracování zvuku.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromStreamInput

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

Vytvoří objekt AudioConfig představující zadaný datový proud.

Parametry

  • stream Určuje vlastní zvukový vstupní datový proud.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromStreamInput

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

Vytvoří objekt AudioConfig představující zadaný datový proud.

Parametry

  • stream Určuje vlastní zvukový vstupní datový proud.

  • audioProcessingOptions Možnosti zpracování zvuku.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromDefaultSpeakerOutput

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

Vytvoří objekt AudioConfig představující výchozí zvukové výstupní zařízení (reproduktor) v systému. Přidáno ve verzi 1.4.0.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromSpeakerOutput

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

Vytvoří objekt AudioConfig představující konkrétní reproduktor v systému. Přidáno ve verzi 1.14.0.

Parametry

  • deviceName Určuje název zařízení. Informace o tom, jak načíst názvy zvukových zařízení pro konkrétní platformu, najdete na této stránce .

Návraty

Sdílený ukazatel na objekt AudioConfig

FromWavFileOutput

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

Vytvoří objekt AudioConfig představující zadaný soubor pro zvukový výstup. Přidáno ve verzi 1.4.0.

Parametry

  • fileName Určuje výstupní zvukový soubor. Nadřazený adresář již musí existovat.

Návraty

Sdílený ukazatel na objekt AudioConfig

FromStreamOutput

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

Vytvoří objekt AudioConfig představující zadaný výstupní datový proud. Přidáno ve verzi 1.4.0.

Parametry

  • stream Určuje vlastní výstupní zvukový stream.

Návraty

Sdílený ukazatel na objekt AudioConfig