c# - 如何聆听某个进程发出的音频并将其与 5 秒的声音进行比较?

标签 c# winforms audio

我想要做的是一直捕获来​​自 some.exe 的音频,检查程序是否输出我已经存储的声音,比如 5 秒音频。

例如,我捕获 some.exe 说“你赢了”,将其保存为 .wav 或其他格式。然后开始监视 some.exe,如果它再次显示“你赢了”,请执行某些操作。

最佳答案

没有 API 可以拦截特定进程的音频输出。您可以捕获特定端点上所有应用程序生成的混合音频,或者您必须亲自参与复杂的 API Hook 。

另请参阅:

关于c# - 如何聆听某个进程发出的音频并将其与 5 秒的声音进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297674/

相关文章:

c# - 有没有更好的方法来格式化这个字符串?

c# - 使用 Action<T> 的表达式树可能吗?

c# - 如何在 ListView 中使用虚拟模式?

c# - 两个 DataGridView;排列列

c# - 在 Windows 窗体中四舍五入选项卡标题

winapi - 枚举在Windows XP上记录或回放的过程

c# - 使用 Linkedin api 时出现 400 错误请求

c# - SQL 数据库中的多个条目而不是一个条目。 (可能是由于 session ?)

php - 使用PHP流/缓冲大型音频文件

c++ - 在C++中与alsa-lib同时播放 '.wav'音频的简单示例?