c++ - 播放音频文件并调整系统音量

标签 c++ audio windows-vista

我正在编写一个小型音乐程序,并试图播放mp3。现在,我有一些很难看的东西,但是它可以工作:

std::string command("cd \"C:\\Program Files (x86)\\Windows Media Player\" && wmplayer /play \"D:\\music\\A Perfect Circle\\eMOTIVe\\a.mp3");

system(command.c_str());

有没有更好或更可靠的方法来做到这一点?另外,如何调整主系统的音量?

最佳答案

如果Windows中安装了MP3编解码器,则可以使用Win32 API PlaySound()函数或VCL TMediaPlayer组件来播放文件。

若要设置主音量,请使用Win32 API waveOutSetVolume()函数。

关于c++ - 播放音频文件并调整系统音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132226/

相关文章:

c# - 在 Windows Vista、Windows 7 中截屏,应用区域外有透明区域

c++ - Qt 中的异常安全

c++ - 为什么数据成员不继承菱形继承(钻石问题)c++

java - 保存声音偏好设置Libgdx Android

c# - Windows 资源管理器 Crumb-Bar 控件

visual-studio - 哪些程序必须有 list 资源?

c++ - OCX 的调试和发布版本不兼容 "Variable uses an Automation type not supported in Visual Basic"

c++ - 如何检查 GLFW 窗口是否正在运行?

java - 如何使用 java 声音 API 从麦克风捕获声音?

iphone - 音频延迟 OpenAL 或 RemoteIO 音频单元