我正在编写一个小型音乐程序,并试图播放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()
函数。