从我的Qt C ++程序调整音量/静音

时间:2014-01-01 15:14:06

标签: c++ qt audio volume phonon

在Windows(7,8)下,我可以根据应用程序和每个输出设备静音/调整音量。

Sound Control

我想知道如何从我的C ++ Qt应用程序中设置/查询这些值。基本上我需要弄清楚/完成(用例):

  1. 是否设置了全局静音(每台设备)?从我的应用程序中设置全局静音。
  2. 应用程序的混音器静音设置?设置调音台静音。
  3. 设置调音台音量,设置全局音量。
  4. 查询混音器音量,设置调音台音量?
  5. 我正在寻找完成任务的Qt-ish方法,尽可能保持代码与平台无关。我可以想象通过独立于操作系统的API查询全局静音,但是使用仅限Windows的混音器。

    来自C#问题Get Master Sound Volume in c#我理解IAudioMeterInformationIMMDeviceCollectionIMMDevice是Windows特定处理的MSDN文档入口点。

    How do I tell if the master volume is muted?显示如何通过WM_APPCOMMAND发送命令。同样,Windows特定,也不允许查询值,只是设置它们。

    Qt封装这些东西有什么用吗?我需要使用Phonon吗?简单地检查Phonon我没有看到任何我需要的方法,但我可能错过了它。

0 个答案:

没有答案