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

09-10 11:49
查看更多