我在Dragonboard上使用Windows IOT(Windows Universal App)以及Windows.Media.SpeechSynthesis和Windows.Media.SpeechRecognition。
我面临的问题是语音合成是由系统的SpeechRecognition选择的。
我不希望在文本到语音运行时禁用识别,因为我必须将系统保持在“始终监听状态”,所以即使在说话时我也可以接受命令。
是否有任何Windows IOT类等可以防止这种冲突?或者我可以采用其他任何解决方案吗?
谢谢。
答案 0 :(得分:0)
我在winforms c#中创建程序。当我使用System.Speech时,我总是定义System.Speech.Recognition和System.Speech.Synthesis。我没有在通用方面尝试过它。然而,我唯一的问题是使用例子,Alexis.SpeakAsync(“.....”); Alexis是我的一个程序的名称。我从来没有在识别和合成交叉之间发生任何冲突。如果你有System.Speech参考,你可以尝试这个想法。
(添加)你总是可以添加一小段我总是使用的代码,在这么多秒后将麦克风静音,然后你说一个关键词来听取命令..这对你和某人说话很有帮助,系统将侦听关键字然后侦听命令。