首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电话语音识别: Windows Phone 8

电话语音识别: Windows Phone 8
EN

Stack Overflow用户
提问于 2014-03-30 14:15:23
回答 1查看 146关注 0票数 0

我在Windows Phone 8中有以下要求,无论是来电还是去电,都要在后台代理中运行语音监听器。当没有呼叫时,语音收听者应该停止。

例句:当我接听来电的时候,说话的时候。我想说一个语音指令说“扬声器”,然后扬声器应该开着。

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

下面是我在ScheduledAgent.cs文件中使用的方法,但没有用到

代码语言:javascript
复制
private async void SpeakTest()
{
    SpeechRecognizerUI speechRecognition = new SpeechRecognizerUI();

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

回答 1

Stack Overflow用户

发布于 2014-03-30 21:56:11

对于First,你不能随时随地运行后台任务。操作系统将决定何时运行任务代理。它不会连续运行。相反,它会以一定的间隔运行

Second,在windows phone 8(不是其他地方)中,麦克风对外部应用程序是静音的。

Third,您不应该尝试从后台代理运行SpeechRecognizerUI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22740916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档