我正在尝试在我正在做的一个项目中播放一些 mp3 文件作为我的背景音乐。我尝试使用 mcisendstring 播放它,但它无法正常工作:(
这些是我所做的:
CMP3_MCI myMp3;
std::string address= "C:\\Users\\music embed testing\\test.mp3";
myMp3.Load(address);
myMp3.Play();
//加载函数
void Load(string szFileName)
{
m_szFileName = szFileName;
Load2();
}
//load2函数
void Load2()
{
std::string szCommand = "open \"" + GetFileName() + "\" type mpegvideo alias " + GetFileName();
mciSendString(szCommand.c_str(), NULL, 0, 0);
}
//播放函数
void Play()
{
std::string szCommand = "play " + GetFileName() + " from 0";
mciSendString(szCommand.c_str(), NULL, 0, 0);
}
//getFileName 基本上返回存储为私有属性的 m_szFileName