在 Windows Phine Silverlight 8.1 应用程序中访问 Windows.Media.SpeechRecognition

Accessing Windows.Media.SpeechRecognition in a Windows Phine Silverlight 8.1 app

我有一个较旧的 Windows Phone 应用程序,它是从 Windows Phone 7 迁移过来的,目前针对 Windows Phone 银光 8.1.

我想添加 Cortana 语音命令集成。我开始按照 Quickstart: Voice commands with Cortana (XAML) 中的步骤进行操作,然后转到引用 Windows.Media.SpeechRecognition 命名空间的 C#。

命名空间无法解析。项目中有引用:

我可以使用 Windows.Phone.Speech.VoiceCommands,但我怀疑它不会提供所需的 Cortana 集成。问题 Speech Recognition vs. Voice Commands in Windows phone 似乎证实了这一点。

从头开始创建新的 Windows Phone 8.1 应用程序提供了一组不同的参考资料:

如何从 Windows Phone 8.1 Silverlight 应用程序访问 Cortana API?

Windows Phone Silverlight 应用程序使用 Windows.Phone.Speech.VoiceCommands and Windows.Phone.Speech.Recognition 命名空间。

Windows.Media.SpeechRecognition 是 Windows 运行时应用程序的版本。请参阅 Windows.Media.SpeechRecognition 文档中的版本部分。

对于 Windows Phone Silverlight 应用程序中的语音命令,请参阅 Voice commands for Windows Phone 8 documentation (and more generally Speech for Windows Phone 8)。这仍将与 Cortana 集成以进行语音命令。语音识别发生在应用程序内。