Connection class
Připojení je třída proxy pro správu připojení ke službě Speech zadaného rozpoznávání. Ve výchozím nastavení služba Recognizer v případě potřeby samostatně spravuje připojení ke službě. Třída Connection poskytuje uživatelům další metody, jak explicitně otevřít nebo zavřít připojení a přihlásit se k odběru změn stavu připojení. Použití připojení je volitelné a hlavně pro scénáře, ve kterých je potřeba jemně doladit chování aplikace na základě stavu připojení. Uživatelé můžou volitelně volat Open() a ručně nastavit připojení předem před zahájením rozpoznávání v nástroji Recognizer přidruženém k tomuto připojení. Pokud se služba Recognizer potřebuje připojit nebo odpojit ke službě, nastaví nebo vypne připojení nezávisle. V takovém případě bude připojení upozorněno změnou stavu připojení prostřednictvím událostí Připojeno/Odpojeno. Přidáno ve verzi 1.2.1.
Vlastnosti
| connected | Událost Connected (Připojeno) značí, že je rozpoznávání připojeno ke službě. |
| disconnected | Odpojená událost označující, že je rozpoznávatel odpojen od služby. |
| message |
Všechny zprávy přijaté ze služby Speech |
| message |
Všechny zprávy odeslané do služby Speech |
| received |
Jakákoli zpráva ze služby, kterou nezpracovávají ostatní rozpoznávatelé nejvyšší úrovně. Odebere se ve verzi 2.0. |
Metody
| close() | Vyřaďte přidružené prostředky. |
| close |
Ukončí připojení služby. Uživatelé můžou volitelně volat closeConnection() a ručně vypnout připojení přidruženého rozpoznávání. Pokud se při rozpoznávání volá closeConnection(), rozpoznávání selže a zruší se chybou. |
| from |
Získá instanci připojení ze zadaného rozpoznávatele. |
| from |
Získá connection instance ze zadané syntetizátoru. |
| open |
Spustí se nastavení připojení ke službě. Uživatelé můžou volitelně volat openConnection() a ručně nastavit připojení předem před zahájením rozpoznávání v nástroji Recognizer přidruženém k tomuto připojení. Po spuštění rozpoznávání nebude mít volání Open() žádný vliv. Poznámka: Při návratu nemusí být připojení ještě připravené. Přihlaste se k odběru události Připojeno, abyste byli upozorněni při navázání připojení. |
| send |
Odešle zprávu do služby Speech. Přidáno ve verzi 1.13.0. |
| set |
Připojí parametr ve zprávě ke službě. Přidáno ve verzi 1.12.1. |
Podrobnosti vlastnosti
connected
Událost Connected (Připojeno) značí, že je rozpoznávání připojeno ke službě.
connected: (args: ConnectionEventArgs) => void
Hodnota vlastnosti
(args: ConnectionEventArgs) => void
disconnected
Odpojená událost označující, že je rozpoznávatel odpojen od služby.
disconnected: (args: ConnectionEventArgs) => void
Hodnota vlastnosti
(args: ConnectionEventArgs) => void
messageReceived
Všechny zprávy přijaté ze služby Speech
messageReceived: (args: ConnectionMessageEventArgs) => void
Hodnota vlastnosti
(args: ConnectionMessageEventArgs) => void
messageSent
Všechny zprávy odeslané do služby Speech
messageSent: (args: ConnectionMessageEventArgs) => void
Hodnota vlastnosti
(args: ConnectionMessageEventArgs) => void
receivedServiceMessage
Jakákoli zpráva ze služby, kterou nezpracovávají ostatní rozpoznávatelé nejvyšší úrovně.
Odebere se ve verzi 2.0.
receivedServiceMessage: (args: ServiceEventArgs) => void
Hodnota vlastnosti
(args: ServiceEventArgs) => void
Podrobnosti metody
close()
Vyřaďte přidružené prostředky.
function close()
closeConnection(() => void, (error: string) => void)
Ukončí připojení služby. Uživatelé můžou volitelně volat closeConnection() a ručně vypnout připojení přidruženého rozpoznávání.
Pokud se při rozpoznávání volá closeConnection(), rozpoznávání selže a zruší se chybou.
function closeConnection(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
fromRecognizer(Recognizer | ConversationTranscriber)
Získá instanci připojení ze zadaného rozpoznávatele.
static function fromRecognizer(recognizer: Recognizer | ConversationTranscriber): Connection
Parametry
- recognizer
Rozpoznač přidružený k připojení.
Návraty
Instance připojení rozpoznávatele.
fromSynthesizer(SpeechSynthesizer)
Získá connection instance ze zadané syntetizátoru.
static function fromSynthesizer(synthesizer: SpeechSynthesizer): Connection
Parametry
- synthesizer
- SpeechSynthesizer
Syntetizátor spojený s připojením.
Návraty
Instance připojení syntetizátoru.
openConnection(() => void, (error: string) => void)
Spustí se nastavení připojení ke službě. Uživatelé můžou volitelně volat openConnection() a ručně nastavit připojení předem před zahájením rozpoznávání v nástroji Recognizer přidruženém k tomuto připojení. Po spuštění rozpoznávání nebude mít volání Open() žádný vliv.
Poznámka: Při návratu nemusí být připojení ještě připravené. Přihlaste se k odběru události Připojeno, abyste byli upozorněni při navázání připojení.
function openConnection(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
sendMessageAsync(string, string | ArrayBuffer, () => void, (error: string) => void)
Odešle zprávu do služby Speech. Přidáno ve verzi 1.13.0.
function sendMessageAsync(path: string, payload: string | ArrayBuffer, success?: () => void, error?: (error: string) => void)
Parametry
- path
-
string
Cesta WebSocket zprávy
- payload
-
string | ArrayBuffer
Datová část zprávy. Jedná se o řetězec JSON nebo ArrayBuffer.
- success
-
() => void
Zpětné volání, které značí úspěch.
- error
-
(error: string) => void
Zpětné volání označující chybu.
setMessageProperty(string, string, string | object)
Připojí parametr ve zprávě ke službě. Přidáno ve verzi 1.12.1.
function setMessageProperty(path: string, propertyName: string, propertyValue: string | object)
Parametry
- path
-
string
Cesta k síťové zprávě.
- propertyName
-
string
Název vlastnosti
- propertyValue
-
string | object
Hodnota vlastnosti. Jedná se o řetězec JSON.