通话中的语音识别:Windows Phone 8
Posted
技术标签:
【中文标题】通话中的语音识别:Windows Phone 8【英文标题】:Speech Recognition in Call : 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;
【问题讨论】:
【参考方案1】:首先,您不能随时运行后台任务。操作系统将决定何时运行您的任务代理。它不会连续运行。相反,它将以 Second 的间隔运行,在 windows phone 8(不是其他地方)中,麦克风对外部应用程序静音。 第三,你不应该尝试从后台代理运行SpeechRecognizerUI
。
【讨论】:
以上是关于通话中的语音识别:Windows Phone 8的主要内容,如果未能解决你的问题,请参考以下文章