哪位VC++高手帮我编写一个MP3播放器,只要实现我要求的(很简单的),分可以给你加,急急急!

作者&投稿:前翟 (若有异议请与网页底部的电邮联系)
如何用VC++编MP3播放器~

《DirectShow 开发指南》

MCIWndGetPosition
The MCIWndGetPosition macro retrieves the numerical value of the current position within the content of the MCI device. You can use this macro or explicitly send the MCIWNDM_GETPOSITION message.

LONG MCIWndGetPosition(
hwnd
);

Parameters
hwnd
Handle of the MCIWnd window.
Return Values
Returns an integer corresponding to the current position. The units for the position value depend on the current time format.

这个是用来设置播放进度的



MCIWndSetSpeed(m_Hwnd, MCIWNDM_SETSPEED,0,2000);
1000是默认速度,2000就是2倍速度

自己建一个1.mp3放进同一个文件夹
#include "stdafx.h"
#include <graphics.h>
#include <conio.h>
#include <windows.h>
#pragma comment(lib,"Winmm.lib")

void main()
{
initgraph(640, 480);

mciSendString("open 1.mp3 alias mymusic", NULL, 0, NULL);

outtextxy(0, 0, "按任意键开始播放");
getch();

mciSendString("play mymusic", NULL, 0, NULL);

outtextxy(0, 0, "按任意键停止播放");
getch();

mciSendString("stop mymusic", NULL, 0, NULL);
mciSendString("close mymusic", NULL, 0, NULL);

outtextxy(0, 0, "按任意键退出程序");
getch();
closegraph();
}

这个用对话框添加几个按钮,添加几个MCI命令就可以了


vc2010编译的时候经常出现这个问题,求高手帮我看看?文件损坏。。。_百...
4.0.30319\\cvtres.exe,(有可能还有其他路径,比如:C:\\Windows\\winsxs\\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b,这个就和32或者64位系统有关了)右键属性|详细信息 查看两者版本号,如果是因为更新系统补丁造成的,则可以将低版本的复制并...

在使用创天中文VC++中遇到的问题?请求高手帮助!
你现在创建的是Win32 Application(win32应用程序) 当然会出现入口错误 一,问题描述 error LNK2001: unresolved external symbol _WinMain?debug\/main.exe:fatal error LNK 1120:1 unresolved externals error executing link.exe;二,产生这个问题可能的原因 1, 你用vc建了一个控制台程序,它的入口函数...

VC++程序总是提示user breakpoint called from code at 0x755e492e求...
出现“user breakpoint called from code at“这个错误,是在释放指针(对象)的时候,指针已经非法。从你贴出的代码目测没找到相关问题。建议调试并检查如下可能:指针重复释放,例如对已经delete的指针再次delete 释放指针之前,指针被越界访问,造成地址超出声明区域。指针分配空间异常造成的释放失败,这类...

VC++的随机性问题,高手帮我看看这段代码的随机性是怎么建立的_百度知 ...
咱先不妨设地图大小为16*9=144,图案有144\/4=36种,分别是对应编号为1,2,3...36的水晶球,这是水晶连连看的地图,猜出来了吧!16*9=144个格子,生成地图前用到一个模板,或者说是临时地图,每次都是一样的,接着被一个一个的取走,直到把新地图填满,而模板也被淘空了!下次生成新地图时...

...我初学者 很多代码背不过 不好意思啊 高手帮帮我吧
CBrush * pbrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));dc.Rectangle(CRect(m_point,point));我的推测你这个图的意思应该是要“选择透明画刷,去画矩形”CClientDC dc(this);CBrush* pbrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));CBrush *poldbrush=dc....

...是#include<graphics.h>这一句,请问怎么解..求求各位高手帮我...
<graphics.h>是TC里面的图形库,如果要用的话应该用TC来编译,VC++有他自己的另外图形库!Tc中用initgraph()函数可以切换到图形模式,用closegraph()可以从图形模式切换回字符模式。initgraph()和closegraph()都是图形函数,使用图形函数必须包括头文件"graphics.h"。void far i nitgraph(int far *...

高手帮帮忙啊,vc++ 宏定义数组输出出错,急用
include<stdio.h> include <stdlib.h> define SN 1 int num[SN];char name[SN][20];int sco[SN][3];void score(){ int i,j,p,q;printf("学生人数为%d\\n",SN);for(i=0;i<SN;i++){ printf("请输入第%d位学生学号:",i+1);scanf("%d",&num[i]);printf("请输入该同学姓名...

vc SetTimer()函数问题,高手帮解答一下。谢谢
{ \/\/ TODO: Add your control notification handler code here ShowWindow(0);SetTimer(1,10000,NULL);} void CShiyanDlg::OnTimer(UINT nIDEvent){ \/\/ TODO: Add your message handler code here and\/or call default MessageBox("10秒时间到了!");CDialog::OnTimer(nIDEvent);} 我完全按照 ...

急求,VC++问题,求高手帮忙啊!!
include <iostream.h> include <stdlib.h> define MAX 100 \/* 二叉排序树的结点定义 *\/ typedef struct node { int key;struct node *lchild, *rchild;} NODE;\/* 创建二叉排序树 *\/ NODE *CreateBST(NODE *pr, int keys[], int n){ NODE *p=NULL, *q=NULL, *s=NULL;int i;for (...

VC 用GDI函数画椭圆和矩形的问题,请高手帮忙
要绘空心的图形 请事先将空刷子选入设备 相关部分改了一下 case WM_MOUSEMOVE:hdc=GetDC(hWnd);SelectObject(hdc, GetStockObject(NULL_BRUSH));SetROP2(hdc,R2_NOT);if(bDraw==TRUE){ if(drawcontrol==1)\/\/rect { \/\/SetROP2(hdc,R2_XORPEN);MoveToEx(hdc,x1,y1,NULL);Rectangle(hdc,x1...

庐山区18692332226: 哪位VC++高手帮我编写一个MP3播放器,只要实现我要求的(很简单的),分可以给你加,急急急! -
蓝闸久芝: 自己建一个1.mp3放进同一个文件夹#include "stdafx.h"#include <graphics.h>#include <conio.h>#include <windows.h>#pragma comment(lib,"Winmm.lib") void main() { initgraph(640, 480); mciSendString("open 1.mp3 alias mymusic", ...

庐山区18692332226: 如何用C++编写一个简单的音乐播放器 -
蓝闸久芝: 这个程序可能是最简单的mp3播放器了.当然也谈不上什么功能.但是确实能播放. 链接时要指定库文件.VC++是vfw32.lib, GCC是libvfw32.a. 我在VC6.0和GCC/MinGW 3.3.1下都通过了. 假设程序名是MyPlay, 目录下还有一个aaa.mp3, 运...

庐山区18692332226: 怎样用vc++编写MP3播放器.求方法,代码也行 -
蓝闸久芝: MCI_OPEN_PARMS mciopenparms; MCI_PLAY_PARMS mciplayparms; mciopenparms.lpstrElementName="D:\\无双.mp3"; mciopenparms.lpstrDeviceType=NULL; MCIERROR mcierror=mciSendCommand(NULL,MCI_OPEN,MCI_...

庐山区18692332226: 求视频:用vc++6.0编写MP3播放器的代码,急!! -
蓝闸久芝: 放一个1.mp3在文件夹里面 #include "stdafx.h" #include <graphics.h> #include <conio.h> #include <windows.h> #pragma comment(lib,"Winmm.lib") void main() { initgraph(640, 480); mciSendString("open 1.mp3 alias mymusic", NULL, 0, ...

庐山区18692332226: 用VC++制作可换肤的mp3播放器? -
蓝闸久芝: direct show .调用direct show,direct show 提供过滤去图标管理,分别管理三个部分,输入,转换,输出.如果转换过滤器本身能够解码的,直接播放,如果不能,把输入过滤器的输出脚针连接到解码器,然后把解码器的输出脚针连接到输出过滤器的输入脚针.基本过程这样,至于实现~~VERY DIFFCULT

庐山区18692332226: vc++怎么添加一个MP3格式的背景音乐 -
蓝闸久芝: 加一个控件

庐山区18692332226: 用VC++编写一个音乐播放器软件,,谢谢各位大神们了...
蓝闸久芝: <p>我这刚好有个现成的用VC++编写的一个音乐播放器,只有31KB.</p> <p> </p> <p>只要你安装了相应的解码器,它就能为你播放.swf、mp3、wmv、wma、asf、avi、mpeg、mpg等等等格式!另外它还具有全局热键功能,可以让您在游戏中,或工作中,轻松地控制音乐或影视的播放!</p> <p> </p> <p> </p> <p> </p> <p> </p>

庐山区18692332226: 请C++高手帮忙创建一个Music类程序 -
蓝闸久芝: #include <iostream> using namespace std; class Music { private: enum{NAME=40}; char musician[NAME]; char* song; static int Num; double time; int n; public: Music(); Music(char [],char* s,double t); Music(const Music &); virtual ~Music(); Music & ...

庐山区18692332226: 怎样用vc或c语言编写输出MP3频谱的程序 -
蓝闸久芝: 要做傅立叶变换,一般用快速傅立叶变换.这个前面已经有人说过了. 不过不必自己写,有音频处理的库: bass http://www.un4seen.com/ 这个库帮你做掉了,看看文档,祝你好运

庐山区18692332226: 如何编写visual c++程序,实现将计算机中所有mp3文件拷到u盘中 -
蓝闸久芝: u盘也当作普通的盘符啊打开就行了,找到所有的 mp3文件,使用FindFirstFile 这个API函数就行了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网