电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VC++语音项目开发VIP免费

VC++语音项目开发_第1页
1/25
VC++语音项目开发_第2页
2/25
VC++语音项目开发_第3页
3/25
播放,声音,方法,VC++ VC++中播放声音的方法 声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在VC++中可以根据 不同的应用要求,用不同的方法实现声音的播放。 一.播放声音文件的简单方法 在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播 放声音。 最 简 单 的播放声音方法就 是直 接 调 用VC++ 中提 供 的声音播放函 数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中参数 lpszSound 是需要播放声音的.WAV 文件的路径和文件名, hmod 在这里为 NULL, fuSound是播放声音的标 志 , 详 细 说 明 请 参 考 VC++ 中的帮 助 。 例 如 播放C:\sound\music.wav 可以用 sndPlaySound ("c:\\sound\\music.wav",SND_ASYNC);或PlaySound("c:\\sound\\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果没有找到 music.wav 文件,第一种格式将播放系统默认的声音,第二 种格式不会播放系统默认的声音。 二.将声音文件加入到程序中 在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用 户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生 成EXE 文件,实现无.WAV 文件的声音播放。 要实现作为资源的声音文件的播放,首先要在资源管理器中加入待播放的声音文件(实现过程并 不复杂,这里不在叙述)。假设生成的声音文件资源标识符为 IDR_WAVE1。在播放时只需要调用下面的 语句: PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(), SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP); 其 中MAKEINTRESOURCE() 宏 将 整 数 资 源 标 识 符 转 变 为 字 符 串 ,AfxGetResourceHandle() 函数返回包 含资源的模块句柄, SND_RESOURCE 是必须的标志。 作为资源的声音文件的第二种播放方法是把资源读入内存后作为内存数据播放。具体步骤入下: 1.获得包含资源的模块句柄: HMODULE hmod=AfxGetResourceHandle(); 2.检索资源块信息: HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_WAVE1),_T("WAVE")); 3. 装载资源数据并加锁: HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource); LP...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VC++语音项目开发

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部