检查哪些节目播放音频?

时间:2013-02-13 10:06:21

标签: c# audio process

我正在制作一个程序,我想查找和静音播放音频的节目,所以你听到的都是我的。

(这是该程序的一个选项,没有任何恶意)

我查了一下,我似乎无法找到一种方法来检查播放音频的程序(就像windows一样)

我没有尝试此操作的任何代码示例,因为id不知道。

如果有人错过了阅读或我没有说出上述句子的正确性我想找到每个进行音频播放以及 KILL MUTE 过程

2 个答案:

答案 0 :(得分:2)

如果您可以获得Peak meters for individual programs on Windows 7,则可以识别会话和应用程序。 IAudioSessionControl界面为您提供类似于用户通过标准Volume Mixer应用程序(特别是会话静音)可以执行的静音选项。

答案 1 :(得分:0)

有一个非常相似的question,也许我在答案中发布的方法与您的情景相符:https://stackoverflow.com/a/14828598/674700。您需要更改的是文件类型(进入.mp3.wav等)并终止找到的进程,但应用程序除外。

缺点:您需要以管理员身份运行应用程序,它还需要第三方控制台应用程序。