可以将 wav 文件流式传输到 Windows.Media.SpeechRecognition?

Possible to Stream wav File to Windows.Media.SpeechRecognition?

是否有现成的解决方案可以将 wav file/memory 流式传输到 UWP 应用程序? Windows.Media.SpeechRecognition 看起来它只接受麦克风输入。有没有办法在 UWP 应用程序中使用 System.Speech.Recognition?是否有在 Windows 桌面应用程序中使用 Windows.Media.SpeechRecognition 的官方方法?

请检查Speech APIs,这是微软提供的一套RESTAPI,可以接受wav文件。

您可以使用 VB-Audio Virtual cable http://vb-audio.pagesperso-orange.fr/Cable/index.htm 来转录 .wav 文件。

您可以在控制台或桌面应用程序中使用 Windows.Media.SpeechRecognition API,就像您可以引用其他 UWP API:

  • 编辑"yourproject".csproj
  • 在TargetFrameworkVersion下面添加TargetPlatformVersion10.0 /TargetPlatformVersion
  • 重新加载项目
  • 添加引用->从 C:\Program Files (x86)\Windows 浏览 Windows.winmd Kits\UnionMetadata
  • 添加引用->从 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETCore\v4.5\System.Runtime.WindowsRuntime.dll 浏览 System.Runtime.WindowsRuntime。
  • 将 "Copy Local=False" 设置为 System.Runtime.WindowsRuntime 属性