【问题标题】:Speech Recognition in Call : Windows Phone 8通话中的语音识别:Windows Phone 8
【发布时间】:2014-03-30 06:15:22
【问题描述】:

我在 Windows Phone 8 中有以下要求,即每当有来电或去电时在后台代理中运行语音侦听器。没有来电时,语音监听器应该停止。

例如:当我接听来电并在讲话时。我想说一个语音命令说“SPEAKER”,然后扬声器应该打开

我看到模糊事件可用于检测调用。但我无法从后台代理启动语音监听器。请协助。

这是我在 ScheduledAgent.cs 文件中使用的方法,但没有运气

private async void SpeakTest()
{
    SpeechRecognizerUI speechRecognition = new SpeechRecognizerUI();

    SpeechRecognitionUIResult recoResult = await speechRecognition.RecognizeWithUIAsync();
     if (recoResult.ResultStatus == SpeechRecognitionUIStatus.Succeeded)
     {
         lblMessage.Text = recoResult.RecognitionResult.Text;
     }
}

【问题讨论】:

    标签: windows-phone-8 phone-call obscured-view


    【解决方案1】:

    首先,您不能随时运行后台任务。操作系统将决定何时运行您的任务代理。它不会连续运行。相反,它将以
    Second 的间隔运行,在 windows phone 8(不是其他地方)中,麦克风对外部应用程序静音。
    第三,你不应该尝试从后台代理运行SpeechRecognizerUI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多