Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
class Connection
: public std::enable_shared_from_this< Connection >
Verbinding is een proxyklasse voor het beheren van de verbinding met de spraakservice van de opgegeven Recognizer. Standaard beheert een Recognizer autonoom verbinding met de service wanneer dat nodig is. De verbindingsklasse biedt aanvullende methoden voor gebruikers om expliciet een verbinding te openen of te sluiten en om u te abonneren op wijzigingen in de verbindingsstatus. Het gebruik van verbinding is optioneel. Het is bedoeld voor scenario's waarbij het gedrag van toepassingen op basis van de verbindingsstatus is vereist. Gebruikers kunnen optioneel Open() aanroepen om handmatig een serviceverbinding te starten voordat ze herkenning starten op de Recognizer die aan deze verbinding is gekoppeld. Nadat u een herkenning hebt gestart, kan het aanroepen van Open() of Close() mislukken. Dit heeft geen invloed op de Recognizer of de doorlopende herkenning. De verbinding kan om verschillende redenen afnemen. De Recognizer zal altijd proberen om de verbinding opnieuw in te stellen, indien vereist om doorlopende bewerkingen te garanderen. In al deze gevallen geven verbonden/verbroken gebeurtenissen de wijziging van de verbindingsstatus aan. Bijgewerkt in versie 1.17.0.
Leden
Verbonden
Syntaxis: public EventSignal< const ConnectionEventArgs & > Connected;
De gebeurtenis Verbonden om aan te geven dat de recognizer is verbonden met de service.
Niet verbonden
Syntaxis: public EventSignal< const ConnectionEventArgs & > Disconnected;
De gebeurtenis Verbinding verbroken om aan te geven dat de recognizer is losgekoppeld van de service.
MessageReceived
Syntaxis: public EventSignal< const ConnectionMessageEventArgs & > MessageReceived;
De MessageReceived-gebeurtenis om aan te geven dat het onderliggende protocol een bericht van de service heeft ontvangen. Toegevoegd in versie 1.10.0.
Openen
Syntaxis: public inline void Open ( bool forContinuousRecognition );
Hiermee wordt de verbinding met de service ingesteld. Gebruikers kunnen optioneel Open() aanroepen om vooraf handmatig een verbinding in te stellen voordat ze herkenning/synthese starten op de Recognizer/Synthesizer die aan deze verbinding is gekoppeld. Na het starten van herkenning kan het aanroepen van Open() mislukken, afhankelijk van de processtatus van de Recognizer/Synthesizer. Maar de fout heeft geen invloed op de status van de bijbehorende Recognizer/Synthesizer. Opmerking: Bij retour is de verbinding mogelijk nog niet gereed. Abonneer u op de verbonden gebeurtenis om op de hoogte te worden gesteld wanneer de verbinding tot stand is gebracht.
Parameterwaarden
-
forContinuousRecognitionGeeft aan of de verbinding wordt gebruikt voor continue herkenning of eenmalige herkenning. Dit heeft geen effect als de verbinding afkomstig is van SpeechSynthsizer.
Sluiten
Syntaxis: public inline void Close ( );
Hiermee sluit u de verbinding met de service. Gebruikers kunnen optioneel Close() aanroepen om de verbinding van de bijbehorende Recognizer/Synthesizer handmatig af te sluiten. De aanroep kan mislukken, afhankelijk van de processtatus van de Recognizer/Synthesizer. Maar de fout heeft geen invloed op de status van de bijbehorende Recognizer/Synthesizer.
SetMessageProperty
Syntaxis: public inline void SetMessageProperty ( const std::string & path , const std::string & propertyName , const std::string & propertyValue );
Voegt een parameter toe aan een bericht aan de service. Toegevoegd in versie 1.7.0.
Parameterwaarden
pathhet berichtpad.propertyNamenaam van de eigenschap.propertyValuewaarde van de eigenschap. Dit is een json-tekenreeks.
Retouren
leegte.
SendMessageAsync
Syntaxis: public inline std::future< void > SendMessageAsync ( const std::string & path , const std::string & payload );
Een bericht verzenden naar de spraakservice. Toegevoegd in versie 1.7.0.
Parameterwaarden
pathhet pad van het bericht.payloadde nettolading van het bericht. Dit is een json-tekenreeks.
Retouren
Een lege toekomst.
SendMessageAsync
Syntaxis: public inline std::future< void > SendMessageAsync ( const std::string & path , uint8_t * payload , uint32_t size );
Een binair bericht verzenden naar de spraakservice. Deze methode werkt niet voor de verbinding van SpeechSynthesizer. Toegevoegd in versie 1.10.0.
Parameterwaarden
pathhet pad van het bericht.payloadde binaire nettolading van het bericht.sizeDe grootte van de binaire nettolading.
Retouren
Een lege toekomst.
Verbinding
Syntaxis: public inline explicit Connection ( SPXCONNECTIONHANDLE handle );
Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.
Parameterwaarden
-
handlede verbindingsgreep.
~Verbinding
Syntaxis: public inline ~Connection ( );
Destructor.
FromRecognizer
Syntaxis: public inline static std::shared_ptr< Connection > FromRecognizer ( std::shared_ptr< Recognizer > recognizer );
Hiermee haalt u het verbindingsexemplaren op van de opgegeven recognizer.
Parameterwaarden
-
recognizerDe recognizer die aan de verbinding is gekoppeld.
Retouren
Het verbindingsexemplaren van de recognizer.
FromConversationTranslator
Syntaxis: public inline static std::shared_ptr< Connection > FromConversationTranslator ( std::shared_ptr< Transcription::ConversationTranslator > convTrans );
Hiermee haalt u het verbindingsexemplaren op van de opgegeven gespreksvertaler.
Parameterwaarden
-
convTransDe gespreksvertaler die is gekoppeld aan de verbinding.
Retouren
Het verbindingsexemplaren van de gespreksvertaler.
FromDialogServiceConnector
Syntaxis: public inline static std::shared_ptr< Connection > FromDialogServiceConnector ( std::shared_ptr< Dialog::DialogServiceConnector > dialogServiceConnector );
Hiermee haalt u het verbindingsexemplaren op van de opgegeven connector voor de dialoogvensterservice, die wordt gebruikt voor het observeren en beheren van de verbinding en het verbreken van de verbinding met de spraakservice.
Parameterwaarden
-
dialogServiceConnectorDe verbindingslijn voor de dialoogvensterservice die is gekoppeld aan de verbinding.
Retouren
Het verbindingsexemplaren van de dialoogvensterserviceconnector.
FromSpeechSynthesizer
Syntaxis: public inline static std::shared_ptr< Connection > FromSpeechSynthesizer ( std::shared_ptr< SpeechSynthesizer > synthesizer );
Hiermee haalt u het verbindingsexemplaren op van de opgegeven spraaksynthese. Toegevoegd in versie 1.17.0.
Parameterwaarden
-
synthesizerDe spraaksynthese die aan de verbinding is gekoppeld.
Retouren
Het Verbindingsexemplaren van de spraaksynthese.