12 [Tooltip(
"The time length in seconds before dictation recognizer session ends due to lack of audio input in case there was no audio heard in the current session.")]
13 private float initialSilenceTimeout = 5f;
17 [Tooltip(
"The time length in seconds before dictation recognizer session ends due to lack of audio input.")]
18 private float autoSilenceTimeout = 20f;
22 [Tooltip(
"Length in seconds for the manager to listen.")]
23 private int recordingTime = 10;
26 private TextMesh speechToTextOutput = null;
29 private GameObject recordLight = null;
31 private Renderer buttonRenderer;
33 private bool isRecording;
37 buttonRenderer = GetComponent<Renderer>();
45 private void ToggleRecording()
51 speechToTextOutput.color = Color.white;
52 buttonRenderer.enabled =
true;
53 recordLight.SetActive(
false);
60 initialSilenceTimeout,
63 speechToTextOutput.color = Color.green;
64 recordLight.SetActive(
true);
65 buttonRenderer.enabled =
false;
87 speechToTextOutput.color = Color.red;
88 buttonRenderer.enabled =
true;
89 recordLight.SetActive(
false);