Connection class
Připojení je třída proxy pro správu připojení k řečové službě zadaného rozpoznávání. Rozpoznávání ve výchozím nastavení 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í funkce Připojení je volitelné, a to hlavně ve scénářích, kdy je potřeba jemně doladit chování aplikace na základě stavu připojení. Uživatelé můžou volitelně volat Open(), aby předem ručně nastavili připojení před zahájením rozpoznávání v rozpoznávání přidruženém k tomuto připojení. Pokud se rozpoznávání potřebuje připojit nebo odpojit ke službě, nastaví nebo vypne připojení nezávisle na sobě. V takovém případě bude připojení upozorněno na změnu stavu připojení prostřednictvím událostí Připojeno/Odpojeno. Přidáno ve verzi 1.2.1.
Vlastnosti
connected | Událost Connected označuje, že je rozpoznávatel připojen ke službě. |
disconnected | Událost Odpojeno, která označuje, že je rozpoznávatel odpojený od služby. |
message |
Všechny zprávy přijaté ze služby Speech |
message |
Jakákoli zpráva odeslaná do služby Speech |
received |
Všechny zprávy ze služby, které nezpracovávají žádné jiné rozpoznávatele nejvyšší úrovně. Odebere se ve 2.0. |
Metody
close() | Vyřaďte přidružené prostředky. |
close |
Zavře připojení ke službě. Uživatelé můžou volitelně volat closeConnection() a ručně vypnout připojení přidruženého rozpoznávání. Pokud je během rozpoznávání volána funkce closeConnection(), rozpoznávání se nezdaří a zruší se s chybou. |
from |
Získá instanci připojení ze zadaného rozpoznávání. |
from |
Získá instanci připojení ze zadaného syntezátoru. |
open |
Začne nastavovat připojení ke službě. Uživatelé můžou volitelně volat openConnection(), aby předem ručně nastavili připojení před zahájením rozpoznávání na rozpoznávacím nástroji 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: Po návratu nemusí být připojení ještě připravené. Přihlaste se k odběru připojené události, abyste byli upozorněni na navázání připojení. |
send |
Odešle zprávu službě 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 označuje, že je rozpoznávatel připojen ke službě.
connected: (args: ConnectionEventArgs) => void
Hodnota vlastnosti
(args: ConnectionEventArgs) => void
disconnected
Událost Odpojeno, která označuje, ž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
Jakákoli zpráva odeslaná do služby Speech
messageSent: (args: ConnectionMessageEventArgs) => void
Hodnota vlastnosti
(args: ConnectionMessageEventArgs) => void
receivedServiceMessage
Všechny zprávy ze služby, které nezpracovávají žádné jiné rozpoznávatele nejvyšší úrovně.
Odebere se ve 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)
Zavře připojení ke službě. Uživatelé můžou volitelně volat closeConnection() a ručně vypnout připojení přidruženého rozpoznávání.
Pokud je během rozpoznávání volána funkce closeConnection(), rozpoznávání se nezdaří a zruší se s 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ávání.
static function fromRecognizer(recognizer: Recognizer | ConversationTranscriber): Connection
Parametry
- recognizer
Rozpoznávatel přidružený k připojení.
Návraty
Instance připojení rozpoznávatele.
fromSynthesizer(SpeechSynthesizer)
Získá instanci připojení ze zadaného syntezátoru.
static function fromSynthesizer(synthesizer: SpeechSynthesizer): Connection
Parametry
- synthesizer
- SpeechSynthesizer
Syntezátor přidružený k připojení.
Návraty
Instance připojení syntezátoru.
openConnection(() => void, (error: string) => void)
Začne nastavovat připojení ke službě. Uživatelé můžou volitelně volat openConnection(), aby předem ručně nastavili připojení před zahájením rozpoznávání na rozpoznávacím nástroji 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: Po návratu nemusí být připojení ještě připravené. Přihlaste se k odběru připojené události, abyste byli upozorněni na 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 službě 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. Toto je řetězec json nebo ArrayBuffer.
- success
-
() => void
Zpětné volání označující ú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 síťové zprávy.
- propertyName
-
string
Název vlastnosti
- propertyValue
-
string | object
Hodnota vlastnosti Toto je řetězec json.