Freigeben über


Klasse Audio::AudioConfig

Stellt die Audioeingabe- oder Ausgabekonfiguration dar. Die Audioeingabe kann über ein Mikrofon, eine Datei oder einen Eingabestream erfolgen. Die Audioausgabe kann an einen Lautsprecher, eine Audiodateiausgabe im WAV-Format oder einen Ausgabestream erfolgen.

Member

Operator SPXAUDIOCONFIGHANDLE

Syntax: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Interner Operator, der verwendet wird, um den zugrunde liegenden Handlewert abzurufen.

Gibt zurück

Ein Handler.

SetProperty

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

Legt einen Eigenschaftswert anhand des Namens fest.

Parameter

  • name Der Eigenschaftsname.

  • value Der -Eigenschaftswert.

SetProperty

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

Legt einen Eigenschaftswert nach ID fest.

Parameter

  • id Die Eigenschafts-ID.

  • value Der -Eigenschaftswert.

GetProperty

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

Ruft einen Eigenschaftswert anhand des Namens ab.

Parameter

  • name Der Parametername.

Gibt zurück

Der Eigenschaftswert.

GetProperty

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

Ruft einen Eigenschaftswert nach ID ab.

Parameter

  • id Die Parameter-ID.

Gibt zurück

Der Eigenschaftswert.

GetAudioProcessingOptions

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

Ruft eine Instanz der AudioProcessingOptions-Klasse ab, die die Parameter für die Audioverarbeitung enthält, die vom Speech SDK verwendet werden.

Gibt zurück

Ein freigegebener Zeiger auf das AudioProcessingOptions-Objekt.

~AudioConfig

Syntax: public inline virtual ~AudioConfig ( );

Destruktiert das -Objekt.

FromDefaultMicrophoneInput

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

Erstellt ein AudioConfig-Objekt, das das Standardmikrofon auf dem System darstellt.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromDefaultMicrophoneInput

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

Erstellt ein AudioConfig-Objekt, das das Standardmikrofon auf dem System darstellt.

Parameter

  • audioProcessingOptions Audioverarbeitungsoptionen.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromMicrophoneInput

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

Erstellt ein AudioConfig-Objekt, das ein bestimmtes Mikrofon im System darstellt. In Version 1.3.0 hinzugefügt.

Parameter

  • deviceName Gibt den Gerätenamen an. Informationen zum Abrufen plattformspezifischer Mikrofonnamen finden Sie auf dieser Seite .

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromMicrophoneInput

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

Erstellt ein AudioConfig-Objekt, das ein bestimmtes Mikrofon im System darstellt.

Parameter

  • deviceName Gibt den Gerätenamen an. Informationen zum Abrufen plattformspezifischer Mikrofonnamen finden Sie auf dieser Seite .

  • audioProcessingOptions Audioverarbeitungsoptionen.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromWavFileInput

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

Erstellt ein AudioConfig-Objekt, das die angegebene Datei darstellt.

Parameter

  • fileName Gibt die Audioeingabedatei an.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromWavFileInput

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

Erstellt ein AudioConfig-Objekt, das die angegebene Datei darstellt.

Parameter

  • fileName Gibt die Audioeingabedatei an.

  • audioProcessingOptions Audioverarbeitungsoptionen.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromStreamInput

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

Erstellt ein AudioConfig-Objekt, das den angegebenen Stream darstellt.

Parameter

  • stream Gibt den benutzerdefinierten Audioeingabestream an.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromStreamInput

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

Erstellt ein AudioConfig-Objekt, das den angegebenen Stream darstellt.

Parameter

  • stream Gibt den benutzerdefinierten Audioeingabestream an.

  • audioProcessingOptions Audioverarbeitungsoptionen.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromDefaultSpeakerOutput

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

Erstellt ein AudioConfig-Objekt, das das Standardaudioausgabegerät (Lautsprecher) auf dem System darstellt. In Version 1.4.0 hinzugefügt.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromSpeakerOutput

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

Erstellt ein AudioConfig-Objekt, das einen bestimmten Lautsprecher im System darstellt. In Version 1.14.0 hinzugefügt.

Parameter

  • deviceName Gibt den Gerätenamen an. Informationen zum Abrufen plattformspezifischer Audiogerätenamen finden Sie auf dieser Seite .

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromWavFileOutput

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

Erstellt ein AudioConfig-Objekt, das die angegebene Datei für die Audioausgabe darstellt. In Version 1.4.0 hinzugefügt.

Parameter

  • fileName Gibt die Audioausgabedatei an. Das übergeordnete Verzeichnis muss bereits vorhanden sein.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt

FromStreamOutput

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

Erstellt ein AudioConfig-Objekt, das den angegebenen Ausgabestream darstellt. In Version 1.4.0 hinzugefügt.

Parameter

  • stream Gibt den benutzerdefinierten Audioausgabestream an.

Gibt zurück

Ein freigegebener Zeiger auf das AudioConfig-Objekt