3

我正在尝试自动录制 Google语音输入中的语音(仅适用于 Chrome)。

事实上,用户必须单击麦克风才能开始录制,但我正在安装一个用户不会与计算机交互的安装。因此,我必须以其他方式触发录制。

就您似乎无法通过代码访问语音输入功能而言,即您无法调用函数来开始录制。所以现在我正在研究模拟鼠标点击麦克风。
我尝试过使用 javaScript,但似乎只有事件和事件处理程序受到影响(例如,对输入字段的模拟点击会触发其点击处理程序,但不会将焦点放在该字段上。)

所以现在我正在研究模拟 Windows 系统的鼠标点击,我发现了一些可以做到这一点的程序(主要是在间隔上)并且它可以工作,录制开始。但问题是我必须从浏览器应用程序中激活点击模拟。
到目前为止,最好的选择是AutoHotkey,它使您能够创建自定义脚本,在我的例子中是模拟鼠标在给定位置单击的脚本。所以,如果我可以从浏览器执行这个脚本,我会很安全,但我不知道该怎么做。

欢迎任何想法和/或想法!

4

2 回答 2

0

我面临着类似的问题。我们想开始和停止录制,以测试 google api 与德语语音识别的工作情况。但是还没有找到解决办法。

html5 功能仍然有限,仅适用于五个输入字段。也许你在这里找到一些信息:http: //lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html 我们明天再来讨论这个话题。

于 2011-10-13T16:17:35.413 回答
0

我遇到过类似的问题,然后我查看了 Mike Pultz 的这个网站 -

http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/

基本上,他所做的是自己创建音频文件,使用 Sox 将其转换为 .flac 格式,然后将其发送到 Google Voice Api。因此,您无需单击麦克风,或者您可以创建自己的麦克风回调。

我还在 - https://github.com/seigneur/Voice-Biometrics创建了一个 C# 解决方案, 您可以查看此视频以获取更多帮助 - http://www.youtube.com/watch?v=PA00SPOTL-M

希望能帮助到你

于 2013-05-08T09:14:37.440 回答