Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
class Connection
: public std::enable_shared_from_this< Connection >
A kapcsolat egy proxyosztály a megadott felismerő beszédszolgáltatásával való kapcsolat kezelésére. Alapértelmezés szerint a recognizer autonóm módon kezeli a szolgáltatáshoz való kapcsolatot, ha szükséges. A Kapcsolat osztály további módszereket biztosít a felhasználók számára a kapcsolat explicit megnyitásához vagy bezárásához, valamint a kapcsolat állapotváltozására való feliratkozáshoz. A Kapcsolat használata nem kötelező. Olyan helyzetekhez készült, ahol az alkalmazás viselkedésének finomhangolására van szükség a kapcsolat állapota alapján. A felhasználók igény szerint meghívhatják az Open() szolgáltatást, hogy manuálisan kezdeményezhessenek szolgáltatáskapcsolatot, mielőtt elkezdenék a felismerést a kapcsolathoz társított felismerőn. A felismerés indítása után előfordulhat, hogy az Open() vagy a Close() hívása sikertelen lesz. Ez nem befolyásolja a felismerőt vagy a folyamatban lévő felismerést. A kapcsolat több okból is megszakadhat, a felismerő mindig megpróbálja helyreállítani a kapcsolatot a folyamatos műveletek garantálása érdekében. Ezekben az esetekben a csatlakoztatott/leválasztott események a kapcsolat állapotának változását jelzik. Frissítve az 1.17.0-s verzióban.
Tagok
Csatlakoztatva
Szintaxis: public EventSignal< const ConnectionEventArgs & > Connected;
A csatlakoztatott esemény azt jelzi, hogy a felismerő csatlakoztatva van a szolgáltatáshoz.
Szétkapcsolva
Szintaxis: public EventSignal< const ConnectionEventArgs & > Disconnected;
A leválasztott esemény azt jelzi, hogy a felismerő le van választva a szolgáltatásról.
MessageReceived
Szintaxis: public EventSignal< const ConnectionMessageEventArgs & > MessageReceived;
A MessageReceived esemény azt jelzi, hogy a mögöttes protokoll üzenetet kapott a szolgáltatástól. Hozzáadva az 1.10.0-s verzióhoz.
Nyitott
Szintaxis: public inline void Open ( bool forContinuousRecognition );
Megkezdi a szolgáltatáshoz való csatlakozás beállítását. A felhasználók igény szerint meghívhatják az Open()t, hogy manuálisan állítsa be a kapcsolatot előre, mielőtt elkezdenék a felismerést/szintézist a kapcsolathoz társított Felismerő/Szintetizátoron. A felismerés indítása után az Open() meghívása sikertelen lehet a Felismerő/Szintetizátor folyamatállapotától függően. A hiba azonban nem befolyásolja a társított Recognizer/Synthesizer állapotát. Megjegyzés: Visszatéréskor előfordulhat, hogy a kapcsolat még nem áll készen. Iratkozzon fel a csatlakoztatott eseményre, hogy értesítést kapjon a kapcsolat létrejöttéről.
Paraméterek
-
forContinuousRecognitionAzt jelzi, hogy a kapcsolat a folyamatos felismeréshez vagy az egylövetű felismeréshez van-e használva. Ez nem lép érvénybe, ha a kapcsolat a SpeechSynthsizertől származik.
Bezár
Szintaxis: public inline void Close ( );
Bezárja a kapcsolatot a szolgáltatással. A felhasználók igény szerint meghívhatják a Close() függvényt a társított Recognizer/Synthesizer kapcsolat manuális leállításához. A hívás sikertelen lehet a Felismerő/Szintetizátor folyamatállapotától függően. A hiba azonban nem befolyásolja a társított Recognizer/Synthesizer állapotát.
SetMessageProperty
Szintaxis: public inline void SetMessageProperty ( const std::string & path , const std::string & propertyName , const std::string & propertyValue );
Hozzáfűzi egy paramétert egy üzenetben a szolgáltatáshoz. Hozzáadva az 1.7.0-s verzióhoz.
Paraméterek
pathaz üzenet elérési útját.propertyNametulajdonság neve.propertyValuetulajdonság értéke. Ez egy json-sztring.
Visszatérítések
semmis.
SendMessageAsync
Szintaxis: public inline std::future< void > SendMessageAsync ( const std::string & path , const std::string & payload );
Üzenet küldése a beszédszolgáltatásnak. Hozzáadva az 1.7.0-s verzióhoz.
Paraméterek
pathAz üzenet elérési útja.payloadAz üzenet hasznos adatai. Ez egy json-sztring.
Visszatérítések
Üres jövő.
SendMessageAsync
Szintaxis: public inline std::future< void > SendMessageAsync ( const std::string & path , uint8_t * payload , uint32_t size );
Bináris üzenet küldése a beszédszolgáltatásnak. Ez a módszer nem működik a SpeechSynthesizer kapcsolatához. Hozzáadva az 1.10.0-s verzióhoz.
Paraméterek
pathAz üzenet elérési útja.payloadAz üzenet bináris hasznos adatai.sizeA bináris hasznos adat mérete.
Visszatérítések
Üres jövő.
Kapcsolat
Szintaxis: public inline explicit Connection ( SPXCONNECTIONHANDLE handle );
Belső konstruktor. Létrehoz egy új példányt a megadott leíró használatával.
Paraméterek
-
handleA kapcsolati leíró.
~Kapcsolat
Szintaxis: public inline ~Connection ( );
Destruktor.
FromRecognizer
Szintaxis: public inline static std::shared_ptr< Connection > FromRecognizer ( std::shared_ptr< Recognizer > recognizer );
Lekéri a kapcsolatpéldányt a megadott felismerőtől.
Paraméterek
-
recognizerA kapcsolathoz társított felismerő.
Visszatérítések
A felismerő kapcsolatpéldánya.
FromConversationTranslator
Szintaxis: public inline static std::shared_ptr< Connection > FromConversationTranslator ( std::shared_ptr< Transcription::ConversationTranslator > convTrans );
Lekéri a kapcsolatpéldányt a megadott beszélgetési fordítótól.
Paraméterek
-
convTransA kapcsolathoz társított beszélgetési fordító.
Visszatérítések
A beszélgetési fordító kapcsolatpéldánya.
FromDialogServiceConnector
Szintaxis: public inline static std::shared_ptr< Connection > FromDialogServiceConnector ( std::shared_ptr< Dialog::DialogServiceConnector > dialogServiceConnector );
Lekéri a kapcsolatpéldányt a megadott párbeszédpanel-szolgáltatás-összekötőből, amely a kapcsolat megfigyelésére és kezelésére, valamint a beszédszolgáltatás leválasztására szolgál.
Paraméterek
-
dialogServiceConnectorA kapcsolathoz társított párbeszédpanel-szolgáltatás-összekötő.
Visszatérítések
A párbeszédpanel-szolgáltatás összekötőjének kapcsolatpéldánya.
FromSpeechSynthesizer
Szintaxis: public inline static std::shared_ptr< Connection > FromSpeechSynthesizer ( std::shared_ptr< SpeechSynthesizer > synthesizer );
Lekéri a kapcsolatpéldányt a megadott beszédszintetizátorból. Hozzáadva az 1.17.0-s verzióhoz.
Paraméterek
-
synthesizerA kapcsolathoz társított beszédszintetizátor.
Visszatérítések
A beszédszintetizátor kapcsolatpéldánya.