音乐和视频应用实例

音乐和视频应用实例

ID:1983667

大小:42.00 KB

页数:3页

时间:2017-11-14

音乐和视频应用实例_第1页
音乐和视频应用实例_第2页
音乐和视频应用实例_第3页
资源描述:

《音乐和视频应用实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、多媒体应用设计媒体控制接口(MediaControlInterface,MCI)向基于Windows操作系统的应用程序提供了控制媒体设备的接口。应用程序通过MCI发送相应的命令控制媒体设备。奉章将主要使用该技术开发简单的音频视频程序,以及使用ShockwaveFlashObject控件制作Flash播放程序。一、音频和视频播放基础本部分将介绍如何使用VC6.0++开发简单的音视频以及Flash播放程序。具体内容包含WAV、MP3、AVI等一些常见的音视频文件的播放程序开发过程。例1使用PlaySound()播放WAV文件【关键技术解析】1.BOOLPlaySound(LPCST

2、RpszSound,HMODULEhmod,DWORDfdwSound)。2.pszSound可以为WAV文件、WAV资源的名字或者播放内存中的声音。3.参数hmod是应用程序的实例句柄,除非pszSound的是一个资源标识符而且fdwSound被定义为SND_RESOURC,否则必须设置为NULL。4.参数fdwSound是标志的组合,常用的标志有:标志SND_ASYNC用异步方式播放声音,标志SNDFILENAME指明pszSound代表的是文件名,标志SNDRESOURCE指明pszSound代表WAVE资源。fdwSound是标志的组合,如下表所示。若成功则函数返回TR

3、UE,否则返回FALSE。标志含义SND_APPLICATION用应用程序指定的关联来播放声音。SND_ALIASpszSound参数指定了注册表或WIN.INI中的系统事件的别名。SND_ALIAS_IDpszSound参数指定了预定义的声音标识符。SND_ASYNC用异步方式播放声音,PlaySound函数在开始播放后立即返回。SND_FILENAMEpszSound参数指定了WAVE文件名。SND_LOOP重复播放声音,必须与SND_ASYNC标志一块使用。SND_MEMORY播放载入到内存中的声音,此时pszSound是指向声音数据的指针。SND_NODEFAULT不播

4、放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。SND_NOSTOPPlaySound不打断原来的声音播出并立即返回FALSE。SND_NOWAIT如果驱动程序正忙则函数就不播放声音并立即返回。SND_PURGE停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。SND_RESOURCEpszSound参数是WAVE资源的标识符,这时要用到hmod参数。SND_SYNC同步播放声音,在播放完后PlaySound函数才返回。5.返回值为TRUE表示调用该函数成功,为FALSE则表示调用失

5、败。【开发过程】(1)建立一个基于MFC对话框的工程。启动VC6.0,选择File

6、New命令,打开New对话框,在该对话框中选择Project选项卡,在列表中选择MFCAppWizard(exe)选项,在ProjectName文本框中填入PlaySound。单击OK按钮,弹出对话框MFCAppWizard-step1。选择DialogBase单选按钮,单击Finish按钮,在弹出NewProjectInformation对话框中单击OK按钮,建立名为PlaySound的MFCAppWizard(exe)工程。(2)在VC6.0主界面的工作区选择ResourceView选项卡,

7、在工作区面板展开Dialog,双击IDDPLAYSOUND_DIALOG选项。在主窗口资源编辑面板增加一个静态文本框控件、一个文本框控件和两个按钮控件,控件设置如表所示。双击“播放”按钮,弹出AddMemberFunction对话框,单击OK按钮,完成按钮单击响应函数OnButtonPlay()的添加。同理,为按钮“…”添加单击响应函数OnButtonFind()。表控件关联变量以及属性设置┏━━━━━━━━┳━━━━━━━━━┳━━━━━━━┳━━━━━━━┓┃控件ID┃控件关联变量┃控件标题┃控件属性┃┣━━━━━━━━╋━━━━━━━━━╋━━━━━━━╋━━━━━━━┫

8、┃IDC_STATIC┃无┃WAV文件:┃默认┃┣━━━━━━━━╋━━━━━━━━━╋━━━━━━━╋━━━━━━━┫┃IDC_EDIT_WAVE┃CStringm_strFile┃无┃ReadOnly┃┣━━━━━━━━╋━━━━━━━━━╋━━━━━━━╋━━━━━━━┫┃IDC_BUTTON_FIND┃无┃...┃默认┃┣━━━━━━━━╋━━━━━━━━━╋━━━━━━━╋━━━━━━━┫┃IDC_BUTTON_PLAY┃无┃播放┃默认┃┗━━━━━━━━┻━━━━━━━━━┻━━

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

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

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