private void button1_Click(object sender, EventArgs e) { mResoult = new Resoult(Form1.CSCallResoult); mSpeechEnd = new SpeechEnd(Form1.CSCallSpeechEnd); mSpeechBegin = new SpeechBegin(Form1.CSCallSpeechBegin); StartRecognier(mResoult, mSpeechBegin, mSpeechEnd); }
protected void OnSpeechEnd() { SpeechEndTime = time; if (Enabled) { SpeechEnd.InvokeSafely(); } }
//用于语音识别 private void button1_Click(object sender, EventArgs e) { //用来识别进行的相应委托 mResoult = new Resoult(CSCallResoult); mSpeechEnd = new SpeechEnd(CSCallSpeechEnd); mSpeechBegin = new SpeechBegin(CSCallSpeechBegin); //开启当前的语音识别 StringBuilder content = new StringBuilder(); content.Append("mandarin"); StartRecognier(mResoult, mSpeechBegin, mSpeechEnd, content); }
public void Update() { if (MicInput.LoudnessinDecibels > speechDbThreshold) { lastSpeechTime = Time.time; IsSpeaking = true; SpeechStart?.Invoke(); } if (IsSpeaking && Time.time - lastSpeechTime > speechDurationThreshold) { IsSpeaking = false; SpeechEnd?.Invoke(); } }
extern static void StartRecognier(Resoult resolut, SpeechBegin speechBegin, SpeechEnd speechEnd, StringBuilder accent);
extern static void StartRecognier(Resoult resolut, SpeechBegin speechBegin, SpeechEnd speechEnd);
protected virtual void OnSpeechEnd() { SpeechEnd.InvokeSafely(); }