USB麦克风无法与Windows IOT核心

时间:2016-03-11 10:59:31

标签: speech-recognition raspberry-pi2 windowsiot

我尝试了2015年11月发布(build 10586)和2016年2月Insider预览版(build 14262),但我的 USB麦克风无法使用Windows 10 IOT核心

情境:

我正在使用Windows IOT Core创建基于语音识别的程序。

我正在使用Windows.Media.SpeechRecognition api来完成这项工作。当我使用Visual Studio 2015在我的Window 10 PC上的模拟器上运行程序时,麦克风工作并检测到声音并且程序按要求运行。

然而,当我将相同的版本部署到安装了Window IOT Core的Raspberry Pi2时,程序不会检测到任何声音。我看到Windows IOT Core正确检测到我的麦克风,因为我可以在Windows IOT核心附带的默认应用程序中看到相同的内容。

我可以听声音(耳机)。但是,当我在使用Windows 10 IOT Core的RPi2上运行时,我的麦克风语音无法通过我的语音识别程序。

重现的步骤:

  1. 使用Windows.Media.SpeechRecognition api。
  2. 创建语音识别程序
  3. 在模拟器中检查Windows 10 pc上的程序功能
  4. 使用Windows 10 IOT核心将相同的版本部署到RPi2。
  5. 程序未检测到麦克风发出的任何声音。
  6. 需要认真的帮助。

3 个答案:

答案 0 :(得分:1)

使用与Windows IoT Core中的SpeechRecognizer完全兼容的麦克风。我测试了一些与Windows IoT Core中的SpeechRecognizer配合使用的麦克风。


在Windows IoT核心版本10586中与SpeechRecognizer配合使用的麦克风

  • Kinobo - Mini Akiro USB麦克风
  • 蓝色麦克风雪球(真的很大)
  • Microsoft LifeCam HD-3000(包含麦克风的网络摄像头)


与Windows IoT核心版本14295中的SpeechRecognizer配合使用的麦克风

  • Kinobo - Mini Akiro USB麦克风
  • 蓝色麦克风雪球(未经测试但应该工作)
  • Microsoft LifeCam HD-3000(未经测试但应该可以使用)

适用于Windows IoT核心版15063中的SpeechRecognizer的麦克风

  • 罗技G933 Artemis Spectrum无线耳机
  • Kinobo - Mini Akiro USB麦克风(未经测试但应该可以使用)
  • 蓝色麦克风雪球(未经测试但应该工作)
  • Microsoft LifeCam HD-3000(未经测试但应该可以使用)
  • 罗技G930无线耳机(未经测试但应该可以使用)


请随意在Windows IoT Core中发布与SpeechRecognizer配合使用的麦克风。

答案 1 :(得分:0)

那是因为

Windows.Media.SpeechRecognition.SpeechRecognizer现在不支持。

你可以在这里查看 https://developer.microsoft.com/en-us/windows/iot/docs/UnavailableApis.htm

答案 2 :(得分:0)

我正在使用USB Mic在Raspbian上做类似的事情,它可以与您通过apt-get获得的SpeechRecognition库一起使用。它还需要PyAudio或PortAudio和FLAC,因此您可能需要Win10版本的那些。 (我有来自亚马逊的Kinobo Rikuto,大约3.99英镑)