如何检索应用程序 Audio Session 列表(如在 Windows 音量混合器中) 并手动更改一个应用程序(例如 Mozilla)的音量(C++、Delphi)?当您开始说话时,Skype 会做同样的事情(降低其他应用程序的音量)。提前致谢!
最佳答案
要枚举 Audio Session ,您必须使用 IAudioSessionManager2
界面并调用GetSessionEnumerator方法,这将返回一个 IAudioSessionEnumerator
接口(interface),您必须从这里调用 GetSession
返回 IAudioSessionControl
的方法界面至极提供了检索与 Audio Session 相关的信息的所有功能。作为附加讲座,请尝试这篇 MSDN 文章 Default Ducking Experience
.
关于c++ - 在 Windows 7 中管理应用程序音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33809796/