我该如何检索应用程序音频会话列表(例如在Windows音量混合器中)并手动更改一个应用程序的音量(例如Mozilla)(使用C ++,Delphi)?Skype在开始通话时执行相同的操作(降低其他应用程序的音量)。提前致谢!
我该如何检索应用程序音频会话列表(例如在Windows音量混合器中)并手动更改一个应用程序的音量(例如Mozilla)(使用C ++,Delphi)?Skype在开始通话时执行相同的操作(降低其他应用程序的音量)。提前致谢!
IAudioSessionManager2
接口,并调用GetSessionEnumerator方法,该方法将返回一个IAudioSessionEnumerator
接口。从这里,您必须调用GetSession
方法来返回一个IAudioSessionControl
接口,该接口提供检索与音频会话相关信息的所有功能。作为额外的阅读材料,请尝试阅读此MSDN文章:Default Ducking Experience
。