我有一个较旧的Windows Phone应用程序,该应用程序已从Windows Phone 7迁移,目前面向Windows Phone Silverlight 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?
答案 0 :(得分:1)
Windows Phone Silverlight应用使用Windows.Phone.Speech.VoiceCommands和Windows.Phone.Speech.Recognition命名空间。
Windows.Media.SpeechRecognition是适用于Windows运行时应用的版本。请参阅Windows.Media.SpeechRecognition文档中的版本部分。
对于Windows Phone Silverlight应用中的语音命令,请参阅Voice commands for Windows Phone 8文档(更常见的是Speech for Windows Phone 8)。这仍将与Cortana集成,用于语音命令。语音识别发生在应用程序内。