c++播放音
来源:互联网 发布:ziperello破解软件 编辑:程序博客网 时间:2024/05/22 08:18
原帖:http://blog.csdn.net/jarvischu/article/details/5786167
一、播放系统的消息声音
- BOOL WINAPI MessageBeep( __in UINT uType);
- MessageBeep(MB_OK);
- Sleep(3000);
- MessageBeep(MB_ICONWARNING);
- Sleep(3000);
- MessageBeep(MB_ICONSTOP);
- Sleep(3000);
- MessageBeep(MB_ICONERROR);
- Sleep(3000);
- MessageBeep(MB_ICONEXCLAMATION);
二、播放mav格式声音
- BOOL PlaySound(LPCTSTR pszSound,HMODULE hmod,DWORD fdwSound);
- PlaySound("C:/love.wav",AfxGetInstanceHandle(), SND_FILENAME|SND_ASYNC );
三、利用MCI 接口实现播放任意格式声音
- #include <mmsystem.h> //导入声音头文件库
- #pragma comment(lib,"winmm.lib")//导入声音的链接库
- mciSendString("open C:/123.mp3" , NULL, 0, 0);
- mciSendString("play C:/123.mp3 ", NULL, 0, 0);
具体的mci 编程,有待进一步的学习
四、利用强悍的MCIWndCreate()函数
- HWND m_hwndMCI;
- if(m_hwndMCI!=NULL) //建立一个MCIWND 窗口
- {
- MCIWndDestroy(m_hwndMCI);
- }
- int type=0; //隐藏默认工具栏0 表显示
- CString filename="C:/123.mp3"; //要播放的文件文件名
- m_hwndMCI=MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),type,filename);
- MCIWndPlay(m_hwndMCI);
五、利用Windows Media Player 控件
通过project--->add to project--->Components and Controls -->Registered ActiveX Controls--->Windows Media PlayerInsert这个控件后,我们project中会自动添加17个类,这些都是Windows Media Player 控制相关的,同时我们的UI设计时的tools bar 中会多
出一个控件,那就 Windows Media Player ,拖到窗口上就能使用。
我们可以把这个控件关联成Control 类型的变量,这样,程序中就利用这个变量来设置WMPlayer。
如我们添加成变量名为:m_ctlWMPlayer,则利用,m_ctrWMPlayer.SetUrl("C:/123.mp3"),就可以播放我们c盘下的名为123.MP3的文件了
更深入的运用,有待更进一步的学习!
-
-------------------------------------------------------------------------------------------------------
2013-5-25 22:11::00 更新六、播放蜂鸣
使用函数Beep 播放不同频率的蜂鸣如:
- BOOL WINAPI Beep(
- __in DWORD dwFreq, //频率
- __in DWORD dwDuration //持续时间
- );
- while(1) Beep(5000,500);
0 0
- C#winfrom播放音乐
- [C#] DirectX 播放声音
- C#Media播放器
- C语言播放视频
- C语言播放音乐
- C#-播放器相关
- c语言播放音乐
- c编写播放器
- 播放MP3的类(C#)
- 播放影音的C程序
- C语言怎样播放音乐
- 音乐播放器 c语言版
- c++/mfc 播放音乐,视频文件
- C播放音乐,存个档吧RUN_IN_TC
- C实现音乐播放器
- asp.net(c#)播放视频
- C语言播放MP3音乐
- c语言MP3播放器
- 面试题1
- 安卓学习资料——读《疯狂Android讲义》有感
- Android学习 - android.intent.action.MAIN与android.intent.category.LAUNCHER理解
- codeforces-#478B. Random Teams 排列组合
- uploadify上传图片(限制最多五张)
- c++播放音
- 04-树4. Search in a Binary Search Tree
- 多线程实现线程同步——事件对象
- synchronized(this)用法
- 编写求导函数的算法,利用原多项式的结点空间存放其异函数,同时释放所有无用节点
- 一道SQL面试题(行列互换)
- Makefile规则小结
- wp开发 xaml文件设置控件透明,子控件不透明方法
- 2015面试