VC多媒体技术MCI使用

VC多媒体技术MCI使用

ID:43446182

大小:341.01 KB

页数:32页

时间:2019-10-02

VC多媒体技术MCI使用_第1页
VC多媒体技术MCI使用_第2页
VC多媒体技术MCI使用_第3页
VC多媒体技术MCI使用_第4页
VC多媒体技术MCI使用_第5页
资源描述:

《VC多媒体技术MCI使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章多媒体技术多媒体技术是综合图形、文字、声音和视频图象等多种媒体手段,用于传递和表达计算机信息的技术oWindows提供了丰富的多媒体服务功能,用户可以根据自己的需求,编写层次不同的多媒体应用程序。7.1使用MCI播放WAVE文件的程序实例我们先举一个简单的例子,了解一下多媒体应用程序的编制过程和实现效果。例7.1声音播放1>新建项目(1)创建一个基于对话框的应用程序,名为:播放声音(2)删除原有的“取消”按钮,把“确定”按钮的标题改为“退出”。(3)添加一个按钮,其ID标识符为:IDC.PLAY,标题为:播放。调整对话框大小和布局,如图7.1所示。2、为程序添加多媒体支持使用Visua

2、lC++编写多媒体程序时必须向项目中添加多媒体支持。步骤如下:(1)Project->Setting->打开ProjectSetting对话框・>切换到Link选项卡,在Object/Librarymodules文本框中输入winmm.lib,如图7.2所示,0K退出。图7.1播放声音程序的对话框布局图7.2为程序添加多媒体支持(2)在“播放声音Dlg.h”文件的前面写:include<

3、、在CMyDIg类的OnlnitDialogO成员函数中添加以下代码(可以把其它语句全部注释掉):BOOLCMyDIg::OnInitDialog(){CDialog::OnInitDialog();MCI_OPEN_PARMSmciOpenParms;//打开MCI设备mciOpenParms.lpstrDeviceType=nwaveaudioH;//MCI设备名mciOpenParms.lpstrElementName=”mail.wav”;〃声音文件,此处写你考到文件夹下的声音文件名mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE

4、MCI_OPEN_EL

5、EMENT,(DWORD)(LPVOID)&mciOpenParms);m_MCIDeviceID=mciOpenParms.wDeviceID;returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}说明:(1)mail.wav是一个WAV声音文件,第4步时已经复制到此项目文件中。程序首先打开了MCI设备,并把设备标识赋给了类的成员变量m_MCIDeviceIDo注意声音文件名不要带扩展名.wav。6、播放声音文件用ClassWizard为播放按钮(IDC_PLAY),在CMyDIg类添加鼠标单击的消息映射函数,并加如下代码:voidCM

6、yDlg::OnPlay(){〃添加控件通知消息处理代码MCI_PLAY_PARMSmciPlayParms;mciPlayParms.dwFrom=0;〃从文件开始处开始播放mciSendCommand(m_MCIDeviceID,MCI_PLAY,MCI_FROM,(DWORD)(LPVOID)&mciPlayParms);}7、在程序退出时停止播放并关闭MCI设备用ClassWizard为CMyDIg类添加WM.DESTROY消息,该消息映射函数能使程序退出时停止声音文件的播放并关闭MCI设备。voidCMyDlg::OnDestroy(){CDialog::OnDestroy();m

7、ciSendCommand(m_MCIDeviceID,MCI_STOP,MCI_WAIT,NULL);//停止播放mciSendCommand(m_MCIDeviceID,MCI_CLOSE,MCI_WAIT,NULL);〃关闭MCI设备}(8)编译并运行程序,在单击“播放”按钮时,程序将播放声音;当单击“退出”按钮或单击窗口的关闭按钮时,声音播放会立即停止。7.2MCI(媒体控制接口)媒体控制接口(MediaControlInterface)为Windows程序提供了在高层次上控制媒体设备接口的能力。程序不必关心具体设备,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MI

8、DI设备等媒体设备进行控制。对于程序员来说,可以把MCI理解为设备面板上的一排按钮,通过选择不同的按键(发送不同的MCI命令)就可以让设备完成各种功能,而不必关心设备内部实现。例如,对于play按键,视盘机和CD机有不同的反应(一个是播放视频,一个是播放音频),而对用户来说只需要按同一按钮。利用MCI控制多媒体设备分为打开、使用和关闭设备三个过程。7.2.1MFC设备类型设备类型是指响应一组共用命令的一类MC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。