我在 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;
}
}