1. 如何用C++编写一个简单的音乐播放器
这个程序可能是最简单的mp3播放器了。当然也谈不上什么功能。但是确实能播放。
链接时要指定库文件。VC++是vfw32.lib, GCC是libvfw32.a.
我在VC6.0和GCC/MinGW 3.3.1下都通过了。
假设程序名是MyPlay, 目录下还有一个aaa.mp3, 运行MyPlay aaa.mp3即可。
注意Sleep(50000)是让他最多播放50秒。没有Sleep()的话,窗口一闪就退出了。
具体的MCI函数请查有关资料。
#include <windows.h>
#include <vfw.h>
int main(int argc, char* argv[])
{
if (argc>1) {
HWND MyPlayer = MCIWndCreate(NULL,GetMoleHandle(NULL), 0, argv[1]);
MCIWndPlay(MyPlayer);
Sleep(50000);
}
return 0;
}
这个程序还可以播放MIDI, AVI, WMV, MPG等影音文件。
如果只是后台播放MIDI或MP3,不想显示那个没有用的窗口,把MCIWndCreate()第三个参数0改成WS_POPUP即可。
如果想精确控制Sleep()至MP3播放结束,可以改成 Sleep(MCIWndGetLength(MyPlayer));
对于mp3, MCIWndGetLength()返回值的单位是毫秒,可以直接用于Sleep()延时。
对于mpg, MCIWndGetLength()返回值的单位是帧数,还要转换成毫秒才能用于Sleep().
具体MCIWndGetLength()返回值的单位是什么,可以调用MCIWndGetTimeFormat()来查询。
2. mfc音乐播放器 怎样自己写打开文件并添加进播放列表
m_MusicData.clear(); // vector<CString>m_MusicData;//存储歌曲列表数据,以便下次读取
// TODO: 在此添加控件通知处理程序代码
CFileDialog m_Dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
| OFN_ALLOWMULTISELECT, NULL, NULL);
if (m_Dlg.DoModal() == IDOK)
{
POSITION pos;
pos = m_Dlg.GetStartPosition();
while (pos)
{
CString m_Path = m_Dlg.GetNextPathName(pos);
//判断是否为MP3文件
if (m_Path.Find(_T(".mp3"))<0)
{
continue;
}else
{
//这里去添加到列表
m_listbox.InsertString(m_listbox.GetCount(), m_Path);
m_listbox.SetCurSel(m_listbox.GetCount() - 1);
}
}
}
//这里去更新歌曲列表数据
for (int i = 0; i < m_listbox.GetCount();i++)
{
CString str;
m_listbox.GetText(i,str);
m_MusicData.push_back(str);
}
3. MFC做音乐播放器
加一个Edit,然后旁边放个按钮,在按钮事件里循环获取播放列表的文件名,然后和Edit中输入的关专键字进行字符串属匹配,匹配到了,就选中相应的文件,可以高亮显示,并且将垂直滚动条下拉至文件在可视范围内,最后还可以调用播放函数来播放。
4. 怎么用MFC写音乐播放器
这么巧?我就曾经写过,直接调用API就好了
5. 怎样用MFC做一个音乐播放器,可以实现播放,暂停,上一首,下一首和显示播放列表的基本功能。谢谢!
我刚好用mfc做好了一个,我发给你了,大家互相学习,实现了播放暂停,音量控制,上一曲,下一曲,自动随机播放,滑块控件控制进度,清空播放列表,自动保存播放列表,增加歌曲等功能。
6. 怎么用Visual C++ 6.0里的MFC EXE写一个音乐播放器
MFC现有控件就可以啊抄。就是Animate这个控件
在MFC上添加Animate控件,然后给这个控件添加一个变量m_WndAnimate
然后在Code里就可以使用这个控件了,使用方法如下:
m_WndAnimate.Open(Path); //参数为文件路径
m_WndAnimate.Play(0,-1,-1); //然后就播放了,Play里的参数自己去查.PS:第三个参数好像是循环的次数。
PS:有疑问请继续追加。
7. 怎样利用MFC制作简单音乐播放器
建议去网上下陆其名的书和代码来看,他的代码就有简单播放器。教程和代码一起配合来看,很快的。基于DShow的框架做的。
8. 基于mfc音乐播放器 怎样自己写打开文件并添加进播放列表
可以用一个ListCtr控件来显示要添加的歌曲文件,而歌曲文件用一个List来保存。
就是说一般要用一个数据结构来保存数据,然后用一个控件来显示这些数据。以前无聊的时候,写过一个基于MFC的播放器。
9. 如何一个MFC做一个音乐播放器
没有落后的语言,只有落后的人