【问题标题】:Accessing Windows.Media.SpeechRecognition in a Windows Phine Silverlight 8.1 app在 Windows Phine Silverlight 8.1 应用程序中访问 Windows.Media.SpeechRecognition
【发布时间】:2015-05-05 05:45:42
【问题描述】:

我有一个旧版 Windows Phone 应用程序,它是从 Windows Phone 7 迁移而来的,目前针对的是 Windows Phone Silverlight 8.1。

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

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

  • .NET for Windows Phone
    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.1\
  • Windows 手机
    C:\Program Files (x86)\Windows Phone Silverlight Kits\8.1\Windows Metadata\

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

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

  • .NET 用于 Windows 应用商店应用
    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhoneApp\v8.1\
  • Windows Phone 8.1
    C:\Program Files (x86)\Windows Phone Kits\8.1\References\CommonConfiguration\Neutral\

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

【问题讨论】:

    标签: c# windows-phone-8.1 cortana


    【解决方案1】:

    Windows Phone Silverlight 应用使用 Windows.Phone.Speech.VoiceCommandsWindows.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 集成以执行语音命令。语音识别发生在应用程序内。

    【讨论】:

    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2015-09-15
    相关资源
    最近更新 更多