6

如何检索应用程序音频会话列表(如在 Windows 音量混合器中)并手动更改一个应用程序(例如 Mozilla)的音量(C++、Delphi)?当你开始说话时,Skype 会做同样的事情(降低其他应用程序的音量)。提前致谢!

4

1 回答 1

8

要枚举音频会话,您必须使用IAudioSessionManager2接口并调用GetSessionEnumerator方法,这将返回一个IAudioSessionEnumerator接口,从这里您必须调用该GetSession方法以返回一个IAudioSessionControl接口,该接口提供了检索与音频会话相关的信息的所有功能。作为附加讲座,请尝试这篇 MSDN 文章Default Ducking Experience

于 2012-07-26T19:39:52.843 回答