klasse Audio::AudioProcessingOptions

Vertegenwoordigt opties voor audioverwerking die worden gebruikt met audioconfiguratieklasse.

Leden

AudioProcessingOptions

Syntaxis: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.

Parameterwaarden

  • hoptions A-ingang voor audioverwerkingsopties.

~AudioProcessingOptions

Syntaxis: public ~AudioProcessingOptions ( ) = default;

Hiermee wordt een exemplaar van de klasse AudioProcessingOptions gedestructeerd.

operator SPXAUDIOPROCESSINGOPTIONSHANDLE

Syntaxis: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.

Retouren

Een handvat.

GetAudioProcessingFlags

Syntaxis: public inline int GetAudioProcessingFlags ( ) const;

Retourneert het type audioverwerking dat wordt uitgevoerd door speech-SDK.

Retouren

Bitwise OF van AUDIO_INPUT_PROCESSING_XXX constante vlaggen die de invoeraudioverwerking aangeven die door speech-SDK wordt uitgevoerd.

GetPresetMicrophoneArrayGeometry

Syntaxis: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

Retourneert de microfoonmatrixgeometrie van de microfoon die wordt gebruikt voor audio-invoer.

Retouren

Een waarde van het type PresetMicrophoneArrayGeometry enum.

GetMicrophoneArrayType

Syntaxis: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

Retourneert het matrixtype microfoon van de microfoon die wordt gebruikt voor audio-invoer.

Retouren

Een waarde van het type MicrophoneArrayType enum.

GetBeamformingStartAngle

Syntaxis: public inline uint16_t GetBeamformingStartAngle ( ) const;

Retourneert de beginhoek die wordt gebruikt voor beamforming.

Retouren

Beginhoek van beamforming.

GetBeamformingEndAngle

Syntaxis: public inline uint16_t GetBeamformingEndAngle ( ) const;

Retourneert de eindhoek die wordt gebruikt voor beamforming.

Retouren

Eindhoek van beamforming.

GetMicrophoneCoördinaten

Syntaxis: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

Retourneert de coördinaten van microfoons in de microfoonmatrix die wordt gebruikt voor audio-invoer.

Retouren

Een std::vector van microphonecoördinaten elementen.

GetSpeakerReferenceChannel

Syntaxis: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

Retourneert de positie van het luidsprekerreferentiekanaal in de audio-invoer.

Retouren

Een waarde van het type SpeakerReferenceChannel enum.

GetSpeakerSignature

Syntaxis: public inline std::vector< float > GetSpeakerSignature ( ) const;

Haalt de sprekerhandtekening op als aanwezig. Geeft een lege vector terug wanneer deze niet is ingesteld. Gereserveerd voor Microsoft first-party applicaties.

Retouren

Een std::vector van floats met de speakerhandtekening (128 floats), of een lege vector als deze niet is ingesteld.

SetProperty

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

Hiermee stelt u een eigenschapswaarde op naam in.

Parameterwaarden

  • name de naam van de eigenschap.

  • value de waarde van de eigenschap.

SetProperty

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

Hiermee stelt u een eigenschapswaarde in op id.

Parameterwaarden

  • id de eigenschaps-id.

  • value de waarde van de eigenschap.

GetProperty

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

Hiermee haalt u een eigenschapswaarde op naam op.

Parameterwaarden

  • name de parameternaam.

Retouren

De waarde van de eigenschap.

GetProperty

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

Hiermee haalt u een eigenschapswaarde op id op.

Parameterwaarden

  • id de parameter-id.

Retouren

De waarde van de eigenschap.

Maak

Syntaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

Hiermee maakt u een nieuw exemplaar van de klasse AudioProcessingOptions.

Parameterwaarden

  • audioProcessingFlags Hiermee geeft u vlaggen voor het beheren van de audioverwerking die door de Speech SDK wordt uitgevoerd. Het is bitsgewijze OF van AUDIO_INPUT_PROCESSING_XXX constanten.

Retouren

De zojuist gemaakte AudioProcessingOptions verpakt in een std::shared_ptr.

Deze functie mag alleen worden gebruikt wanneer de audio-invoer afkomstig is van een microfoonmatrix. In Windows probeert deze functie een query uit te voeren op de geometrie van de microfoonmatrix vanuit het audiostuurprogramma. Audiogegevens worden ook gelezen uit het kanaal voor sprekerreferenties. In Linux wordt ervan uitgegaan dat de microfoon één kanaalmicrofoon is. Als de PNS-vlag is ingesteld, wordt de geometrie van de microfoonarray automatisch op Mono gezet.

Maak

Syntaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Hiermee maakt u een nieuw exemplaar van de klasse AudioProcessingOptions met vooraf ingestelde microfoonmatrixgeometrie.

Parameterwaarden

  • audioProcessingFlags Hiermee geeft u vlaggen voor het beheren van de audioverwerking die door de Speech SDK wordt uitgevoerd. Het is bitsgewijze OF van AUDIO_INPUT_PROCESSING_XXX constanten.

  • microphoneArrayGeometry Geeft het type microfoonmatrixgeometrie aan.

  • speakerReferenceChannel Hiermee geeft u de positie van het luidsprekerreferentiekanaal in de invoeraudio.

Retouren

De zojuist gemaakte AudioProcessingOptions verpakt in een std::shared_ptr.

Maak

Syntaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , SpeakerReferenceChannel speakerReferenceChannel , const std::vector< float > & speakerSignature );

Maakt een nieuwe instantie van de AudioProcessingOptions-klasse aan met de positie van het speakerreferentiekanaal en speakerhandtekening voor PNS. PNS ondersteunt alleen mono-microfooningang, dus de geometrie van de microfoonarray wordt automatisch op Mono gezet.

Parameterwaarden

  • audioProcessingFlags Hiermee geeft u vlaggen voor het beheren van de audioverwerking die door de Speech SDK wordt uitgevoerd. Het is bitsgewijze OF van AUDIO_INPUT_PROCESSING_XXX constanten.

  • speakerReferenceChannel Hiermee geeft u de positie van het luidsprekerreferentiekanaal in de invoeraudio.

  • speakerSignature Specificeert de luidsprekerhandtekening (128 floats) die wordt gebruikt door Personalized Noise Suppression (PNS). Gereserveerd voor Microsoft first-party applicaties.

Retouren

De zojuist gemaakte AudioProcessingOptions verpakt in een std::shared_ptr.

Maak

Syntaxis: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Hiermee maakt u een nieuw exemplaar van de klasse AudioProcessingOptions met geometrie van de microfoonmatrix.

Parameterwaarden

  • audioProcessingFlags Hiermee geeft u vlaggen voor het beheren van de audioverwerking die door de Speech SDK wordt uitgevoerd. Het is bitsgewijze OF van AUDIO_INPUT_PROCESSING_XXX constanten.

  • microphoneArrayGeometry Geeft de geometrie van de microfoonmatrix aan.

  • speakerReferenceChannel Hiermee geeft u de positie van het luidsprekerreferentiekanaal in de invoeraudio.

Retouren

De zojuist gemaakte AudioProcessingOptions verpakt in een std::shared_ptr.