Exemple #1
0
    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>();
    }
Exemple #2
0
 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;
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
                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));
                    }
                }
Exemple #5
0
        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;
            }
        }