VC++播放音频的简单方法
来源:互联网 发布:淘宝被处罚怎么申诉 编辑:程序博客网 时间:2024/05/27 20:42
本文介绍一种如何在VC6.0资源文件中加入自己的声音资源,使自己的应用程序可以播放声音的简单方法:
1.添加声音资源
在Resource View窗口使用快捷键Ctrl+R打开Insert Resource对话框,选择Custom..这项,创建一个新的资源类型,我将它命名为“WAVE”,也就是创建声音资源类型。由于Windows系统提供的API函数支持对wav文件的操作,所以声音文件的类型必须为wav格式。然后在"WAVE"中插入你的wav文件就可以了。
2.音频处理函数:
LPCTSTR lpName, // resource name
LPCTSTR lpType // resource type
UINT CPlaySoundView::sound(LPCTSTR lpName, // resource name
LPCTSTR lpType // resource type)
{
HINSTANCE h=AfxGetInstanceHandle();
HRSRC hr=FindResource(h,"lpName", "lpType");
HGLOBAL hg=LoadResource(h,hr);
LPSTR lp=(LPSTR)LockResource(hg);
sndPlaySound(lp,SND_MEMORY|SND_ASYNC);
FreeResource(hg);
return 0;
}
3.必要的配置
在你的程序中一定要链接Winmm.lib,程序的开头#include<Mmsystem.h>至于原因查看MSDN上sndPlaySound就很清楚了。
举例说明:在你的程序中首先添加"WAVE"这个资源类型,然后插入你要播放的wav文件命名为“SAMPLE”(注意命名都别忘了双引号),然后调用Sound("SAMPLE", "WAVE")这样就可以正常播音了,如果你要循环播放在sndPlaySound第二个参数中添加SND_LOOP;就可以了。
- VC++播放音频的简单方法
- VC++播放音频的简单方法
- VC++播放音频的简单方法 收藏
- VC 自己封装简单的播放音频MCI类库
- VC++播放音频文件和音频数据的方法
- VC++播放音频文件和音频数据的方法
- 音频的播放方法
- MediaPlay的简单音频播放
- 简单的音频播放示例
- 音频的播放、简单音乐播放器
- iOS音频播放 (六):简单的音频播放器实现
- iOS音频播放 (六):简单的音频播放器实现
- iOS音频播放 (六):简单的音频播放器实现
- iOS音频播放 (六):简单的音频播放器实现
- iOS音频播放 (六):简单的音频播放器实现
- 简单记录下VC中常用的播放音频API用法
- VC++播放音频
- 简单的音频播放引擎CocosDenshion
- JAVA实现网页快照,存为图片格式
- 在VC++中读写INI文件(转载)
- 企业级IM,不要随便上IM
- 在ubuntu下看电视
- 对于免费网站, 要宽容,要理解, 更要支持
- VC++播放音频的简单方法
- 2008,中国年
- map以自定义类型当Key(键值)
- 亲爱的 我是带有巨毒的 你爱我 你会万劫不复……
- Mysql连接字符串大全
- MySQL字符集及MySQL编码转换
- Do you WPS? 试试金山WPS, 应该可以替换你机器上的MS Office. 值得尝试!
- 全部選中
- 其实很多男孩不知道!!