当前位置:首页 > 代码 > 正文

简单的mfc音乐播放器c源代码(c语言音乐播放器源代码)

admin 发布:2022-12-19 18:25 155


今天给各位分享简单的mfc音乐播放器c源代码的知识,其中也会对c语言音乐播放器源代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样用MFC做一个音乐播放器,可以实现播放,暂停,上一首,下一首和显示播放列表的基本功能。谢谢!

HANDLE playthread;

playthread=GetCurrentThread();

if(threadController)

{

PlaySound((LPCTSTR)IDR_WAVE1, AfxGetInstanceHandle(), SND_RESOURCE|SND_ASYNC|SND_LOOP);

}

while(threadController==1)

{

}

PlaySound(NULL,NULL,NULL);

CloseHandle(playthread);

先开一个进程,然后调用playsound函数即可

如何用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 (argc1) {

HWND MyPlayer = MCIWndCreate(NULL,GetModuleHandle(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()来查询。

用C#或C++MFC之类的,实现一个简单音乐播放功能:输入字符串,播放 字符串.mp3

最简单那的我弄好的,只需调用.....

#include "stdafx.h"

#include "chsys.h"

#pragma comment(lib,"chsys.lib")

int main(int argc, char* argv[])

{

M_ID m_id=CHOpenMusic("1.mp3");

CHPlayMusic(m_id);

system("pause");

return 0;

}

就可以播放音乐了

下面如果对你有用的话,请试试,有BUG告诉我

/*     ********************************常用函数的封装*********************************

     ****************************邮箱:cheng8214@163.com*****************************

     ********************************风、残痕!^雪***********************************

     ********************************有些待测***************************************

*/

///////////////////////////////////////////////////////音乐操作//////////////////////////////

BOOL WINAPI CHSetVolume(M_ID Mop,long volume);/*设置音量*/

M_ID WINAPI CHOpenMusic(LPCTSTR FilePath);//打开音乐

BOOL WINAPI CHPlayMusic(M_ID mci_p);//播放音乐

BOOL WINAPI CHStopMusic(M_ID mci_p);//停止音乐

BOOL WINAPI CHPauseMusic(M_ID mci_p);//暂停音乐

BOOL WINAPI CHResumeMusic(M_ID mci_p);//恢复暂停

BOOL WINAPI CHSeekMusic(M_ID mci_p,DWORD dwTo);//移到指定点播放

BOOL WINAPI CHCloseMusic(M_ID mci_p);//关闭音乐

BOOL WINAPI CHRepeatMusic(M_ID mci_p);//从头播放

DWORD WINAPI CHGetMusicLength(M_ID mci_p);//得到音乐播放时间长度

DWORD WINAPI CHGetMusicPosition(M_ID mci_p);//得到当前播放进度

BOOL WINAPI CHNumToTime(DWORD dwLength,Music_Time *m_time);//将得到的歌曲长度转换为时间

DWORD WINAPI CHGetMp3LengthFromFile(LPCTSTR lpFile);//根据MP3文件得到MP3时间长度

BOOL WINAPI CHSetWindowVolume(DWORD m_volume);//设置WINDOWS音量

BOOL WINAPI CHGetWindowVolume(DWORD *m_volume);//得到windows声音

这是chsys.h里的部分内容

使用MFC架构制作一个音乐播放器,毕业设计,希望你能帮帮我,谢谢

给你列个大概做的步骤吧

(1)用VS2008,或者VC6.0建立一个对话框项目,最好VS2008操作起来可能更方便一些

(2)在对话框上放一个listcrl(用于显示歌曲文件名称),添加一个按钮用于设置自己歌曲文件夹路径

(3)在按钮中添加代码弹出选择路径文件夹菜单,获取到文件夹路径后用,CFileFind找到文件夹下所有.mp3文件,显示到列表中。可以把自己获取到的文件存到某个ini文件中,以便下一次程序启动不用重新设置歌曲文件夹路径

(4)添加listcrl某一条点击响应函数,在里面添加播放响应。

这样能最一个算是最简单的播放器了,想做的好,自己可以想想多加些功能

简单的mfc音乐播放器c源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言音乐播放器源代码、简单的mfc音乐播放器c源代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/17413.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载