private IEnumerator Recognise(AudioClip clip) { var wavData = new WavData(clip); var queryString = String.Format(BingSpeechAPIStrings.QUERY_STRING_SPEECH_API_FORMAT, Guid.NewGuid(), BingSpeechAPIStrings.PARAMETER_APP_ID, Guid.NewGuid()); var speechRecognitionUri = BingSpeechAPIStrings.URI_SPEECH_RECOGNISE + queryString; var headers = CreateRecogniseHeaders(clip); // Request var w = new WWW(speechRecognitionUri, wavData.FullRawBytes, headers); yield return(w); // Response if (string.IsNullOrEmpty(w.error)) { if (OnRecognise != null) { var args = new RecogniseEventArgs(true, w.text); OnRecognise(this, args); } } else { Debug.Log("Error: " + w.text); } }
private void _bingSpeechAPI_OnRecognise(IBingSpeechAPI sender, RecogniseEventArgs args) { generatedJSON = args.JsonResponse; if (generatedJSON != null) { apiCall.Convert(generatedJSON); } }
private void _bingSpeechAPI_OnRecognise(IBingSpeechAPI sender, RecogniseEventArgs args) { Debug.Log(args.JsonResponse); }