// Delegates can be used as arguments. public void HoldSpeech(int number, SpeechEventHandler speechCallback) { if (speechCallback != null) { speechCallback(number); } }
/// <summary> /// 设置播放音频结束回调函数 /// </summary> public void SetAudioPlayOverHandler(SpeechEventHandler handler) { m_AudioPlayOverHandler = handler; }
/// <summary> /// 设置播放音频解码错误回调函数 /// </summary> public void SetAudioDecodeHandler(SpeechEventHandler handler) { m_AudioDecodeError = handler; }
/// <summary> /// 设置录音结束回调函数 /// </summary> /// <param name="handler"></param> public void SetRecordEndHandler(SpeechEventHandler handler) { m_RecordEndHandler = handler; }
/// <summary> /// 设置任务取消回调函数 /// </summary> /// <param name="handler"></param> public void SetTaskCancleHandler(SpeechEventHandler handler) { m_TaskCancleHandler = handler; }
/// <summary> /// 设置任务结束回调函数 /// </summary> /// <param name="handler"></param> public void SetTaskOverHandler(SpeechEventHandler handler) { m_TaskOverHandler = handler; }