audio - 使用 VBS 或 WSH 的声音触发事件

标签 audio vbscript speech wsh

我需要构建一个脚本(VBS 或 WSH),它在“收听”特定声音时简单地运行一些命令。
因此,它会将音频流(比如“blink.wav”文件)与来自操作系统(win xp)的任何传入音轨进行比较。
请注意,这不是任何语音识别脚本,而是音频驱动的软件。

以下是我基本上想要实现的(更发达的)商业产品。

http://www.zonetrigger.com/sound-detection/

有可用的代码示例吗?
SAPI 接口(interface)对我的目的有用吗?
真的非常感谢!

最佳答案

有用于此的开源软件,但将其集成到 VBS 中并非易事。例如,您可以使用 Python 构建很酷的东西:

http://willdrevo.com/fingerprinting-and-audio-recognition-with-python.html

匹配的整体算法很简单——你从目标音频和传入的音频流中提取一些特征,然后每时每刻比较它们。

关于audio - 使用 VBS 或 WSH 的声音触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993286/

相关文章:

javascript - 禁用 Firefox 网络通知的默认警报声音

asp-classic - 在 VBScript 中实现延迟加载模块

ios - SFSpeechRecognizer在IOS 13.2中无法正常工作

python - 在 pygame.Sound 模块中全局设置音量

javascript - IOS上的语音转文字,文字转语音,音频-如何使其正常工作

c# - 使用DirectShow捕获音频

visual-studio-code - 如何修复 Visual Studio Code 以便它运行和调试简单的基本脚本(.bas 文件)?

regex - 在 Outlook 中通过 VBScript 规则调用 Slack API

html - 在 HTML/JavaScript 扩展中使用 x-webkit-speech

swift - AVSpeechSynthesizer 在添加要说出的新字符串时不起作用 [xcode - swift 4]