Freigeben über


class Audio::AudioConfig

Stellt die Audioeingabe- oder Ausgabekonfiguration dar. Audioeingaben können aus einem Mikrofon, einer Datei oder einem Eingabedatenstrom stammen. Die Audioausgabe kann an einen Lautsprecher, eine Audiodateiausgabe im WAV-Format oder einen Ausgabedatenstrom erfolgen.

Elemente

Operator SPXAUDIOCONFIGHANDLE

Syntax: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Interner Operator, der zum Abrufen eines zugrunde liegenden Handlewerts verwendet wird.

Rückgaben

Ein Handle.

SetProperty

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

Legt einen Eigenschaftswert anhand des Namens fest.

Die Parameter

  • name Der Eigenschaftenname.

  • value Der Eigenschaftswert.

SetProperty

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

Legt einen Eigenschaftswert nach ID fest.

Die 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.

Die Parameter

  • name Der Parametername.

Rückgaben

Der Eigenschaftswert.

GetProperty

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

Ruft einen Eigenschaftswert nach ID ab.

Die Parameter

  • id Die Parameter-ID.

Rückgaben

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 von Speech SDK verwendete Audioverarbeitung enthält.

Rückgaben

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.

Rückgaben

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.

Die Parameter

  • audioProcessingOptions Audioverarbeitungsoptionen.

Rückgaben

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 auf dem System darstellt. In Version 1.3.0 hinzugefügt.

Die Parameter

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

Rückgaben

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 auf dem System darstellt.

Die Parameter

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

  • audioProcessingOptions Audioverarbeitungsoptionen.

Rückgaben

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.

Die Parameter

  • fileName Gibt die Audioeingabedatei an.

Rückgaben

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.

Die Parameter

  • fileName Gibt die Audioeingabedatei an.

  • audioProcessingOptions Audioverarbeitungsoptionen.

Rückgaben

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 Datenstrom darstellt.

Die Parameter

  • stream Gibt den benutzerdefinierten Audioeingabedatenstrom an.

Rückgaben

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 Datenstrom darstellt.

Die Parameter

  • stream Gibt den benutzerdefinierten Audioeingabedatenstrom an.

  • audioProcessingOptions Audioverarbeitungsoptionen.

Rückgaben

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.

Rückgaben

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 auf dem System darstellt. In Version 1.14.0 hinzugefügt.

Die Parameter

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

Rückgaben

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.

Die Parameter

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

Rückgaben

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 Ausgabedatenstrom darstellt. In Version 1.4.0 hinzugefügt.

Die Parameter

  • stream Gibt den benutzerdefinierten Audioausgabedatenstrom an.

Rückgaben

Ein freigegebener Zeiger auf das AudioConfig-Objekt