void InitAzureRecognizer() { recognizer = new AzureRecognizer( Environment.GetEnvironmentVariable("AZURE_SBSCRIPTION_KEY"), Environment.GetEnvironmentVariable("AZURE_REGION") ); recognizer.OnUpdate .Subscribe((v) => { Debug.Log(v.Item1 + " -> " + v.Item2); }) .AddTo(gameObject); recognizer.OnUpdate .BatchFrame(0, FrameCountType.Update) .Subscribe((v) => { recognizedText.text = v.Last().Item1; translatedText.text = v.Last().Item2; }) .AddTo(gameObject); recognizer.Start(); }
void OnDestroy() { recognizer.Stop(); recognizer = null; client = null; }