C# 为什么语音识别在网页中有效,但在电子中无效

C# 为什么语音识别在网页中有效,但在电子中无效,c#,electron,blazor,electron.net,C#,Electron,Blazor,Electron.net,我有一个简单的语音识别应用程序 如果我使用网络服务器运行它,麦克风就会工作 如果我用麦克风运行它,它就不工作了。我想说的是,问题不在于我的麦克风,因为在日志中我可以看到麦克风正在工作 我不知道为什么同样的东西在电子中不起作用 我想说的是,几天前,同样的事情发生了。我没有改变任何包裹或类似的东西。发生的事情很奇怪。blazor SpeechRecognition使用内部浏览器WebKit SpeechRecognition 这是不可用的电子 正如我今天在github上发现的一篇文章中所描述的,

我有一个简单的语音识别应用程序

如果我使用网络服务器运行它,麦克风就会工作

如果我用麦克风运行它,它就不工作了。我想说的是,问题不在于我的麦克风,因为在日志中我可以看到麦克风正在工作

我不知道为什么同样的东西在电子中不起作用


我想说的是,几天前,同样的事情发生了。我没有改变任何包裹或类似的东西。发生的事情很奇怪。

blazor SpeechRecognition使用内部浏览器WebKit SpeechRecognition

这是不可用的电子

正如我今天在github上发现的一篇文章中所描述的,它表明这是一个bug,应该在electron 9.x版中修复。。。
就在一分钟前,我用9.0.4版测试了这一点,但得到了与8.x版相同的结果。

您使用的是内部webkitSpeechRecognition/Chrome语音API吗?@Tobias,我使用了这个库@Tobias,我还尝试了浏览器中的本机语音识别。其行为是,单击“开始”后,它会自动被称为“ONED”函数。那么,我们如何解释这在两天前仍然有效?从那以后,您做了哪些更改?:)@CaiusJard,我没有改变任何事情。只是VS2019的升级,但关于ElectronNET和Blazor语音识别库的版本,它们仍然是最新的same@CaiusJard,我还用javascript实现了本机语音识别,我遇到了同样的行为。在浏览器中它正在工作,使用电子后就不工作了。我有点困惑;你的意思是语音识别在chrome中工作,然后你在electron中使用你的应用程序,它在electron中不工作,但当你切换回chrome时,它现在在chrome中也不工作(electron-killed chrome?)