【问题标题】:How to set the system loudness programmatically (on OSX and Windows)如何以编程方式设置系统响度(在 OSX 和 Windows 上)
【发布时间】:2009-09-10 09:56:12
【问题描述】:

我想在我的程序中操纵系统响度(全局音量,或其他任何名称)。这可能看起来很荒谬,但我需要做一些测量,所以我感兴趣的不仅是通过内部响度衰减声音,还要放大它,这只能使用系统响度。由于我使用的是 Qt,因此非常感谢 C++ 解决方案。

有人知道如何在 Windows 或 OSX 上执行此操作吗? (跨平台开发,你看……)

提前谢谢你!

【问题讨论】:

  • 我必须是添加这个强制性链接的人吗?真的吗? (叹气)xkcd.com/530
  • @gnovice 哈哈,我忘了那个!太好了!

标签: c++ windows macos audio


【解决方案1】:

看看这篇文章。 CocoaDev: SoundVolume

【讨论】:

    【解决方案2】:

    OSX 上的一种可能性是使用终端命令:

    #include <cstdlib>
    system("osascript -e \"set Volume 5\"\n");
    

    (当然,您可以将'5'更改为您喜欢的任何值;范围似乎在0到大约7.5之间(?))

    诚然,这不是一个很好的解决方案,我仍然对更好的解决方案感兴趣,但至少它可以工作,尽管在执行命令时会付出巨大的性能成本。

    【讨论】:

      猜你喜欢
      • 2011-03-26
      • 2012-10-19
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2018-07-23
      相关资源
      最近更新 更多