private Asr aipClient; // 百度语音识别SDK void Start() { aipClient = new Asr(API_KEY, SECRET_KEY); // 创建SDK的实例 aipClient.Timeout = 6000; // 超时时长为6000毫秒 accessToken = GetAccessToken(); // 保存当前应用的Token // 获取自定义Button的实例 listenBtn = GetComponentInChildren <ListenButton>(); listenBtn.OnStartRecordEvent += StartRecord; listenBtn.OnStopRecordEvent += StopRecord; recordSource = GetComponent <AudioSource>(); }
public void OnListeningEnded() { ListenButton.Invoke((Action) delegate() { ListenButton.Text = "Start listening"; stopWatch.Stop(); TraceMessagesTextbox.AppendText(Environment.NewLine); TraceMessagesTextbox.AppendText(string.Format("Elapsed time (hh:mm:ss): {0}:{1}:{2}", stopWatch.Elapsed.Hours.ToString().PadLeft(2, '0'), stopWatch.Elapsed.Minutes.ToString().PadLeft(2, '0'), stopWatch.Elapsed.Seconds.ToString().PadLeft(2, '0'))); }); _isListening = false; }
public void ToggleListenButton(bool enabled) { if (enabled == true) { ListenButton.Enabled = true; ListenButton.SetTitleColor(Rock.Mobile.UI.Util.GetUIColor(NoteConfig.Details_Table_IconColor), UIControlState.Normal); } else { ListenButton.Enabled = false; ListenButton.SetTitleColor(UIColor.DarkGray, UIControlState.Normal); } }
public void ToggleListenButton(bool enabled) { if (enabled == true) { ListenButton.Enabled = true; ListenButton.SetTextColor(Rock.Mobile.UI.Util.GetUIColor(NoteConfig.Details_Table_IconColor)); } else { ListenButton.Enabled = false; uint disabledColor = Rock.Mobile.Graphics.Util.ScaleRGBAColor(ControlStylingConfig.TextField_PlaceholderTextColor, 2, false); ListenButton.SetTextColor(Rock.Mobile.UI.Util.GetUIColor(disabledColor)); } }
public override void ViewDidLoad() { base.ViewDidLoad(); ListenButton.TouchUpInside += ListenButton_TouchUpInside; ChooseAudioButton.TouchUpInside += ChooseAudioButton_TouchUpInside; ListenButton.SetTitle(listenEmpty, UIControlState.Disabled); ListenButton.SetTitle(listenValid, UIControlState.Normal); if (!string.IsNullOrWhiteSpace(thisTask?.JsonData)) { previousFile = thisTask.JsonData; currentFile = previousFile; ListenButton.Enabled = true; } else { ListenButton.Enabled = false; } }