- 3
- 0
- 约 25页
- 2015-11-19 发布于广东
- 举报
第13章 开发多媒体应用程序 Visual Basic提供了许多多媒体控件,如MMControl控件、MCIWnd控件等。 这些控件都为多媒体项目的开发带来了很大方便,使用户可更容易地开发出各种多媒体应用。 本章要求 理解多媒体基础知识的概念 掌握多媒体控件 MMControl控件和MCIWnd 掌握多媒体函数API的使用 13-1 多媒体基础知识 多媒体就是集合了文本、图像、声音、视频等各种传递信息的载体。其中音频和视频文件信息量较大且文件类型较多。音频文件的类型主要包括.wav、.mid和.mp3;视频文件的类型主要包括.avi、.mov、.mpeg、.mpg、mpa、.mpv和.dat(VCD文件)。 Visual Basic提供了两个常用的播放多媒体控件: MMControl和MCIWnd控件。MMControl在播放多媒体时,需要设置多媒体控件要打开的设备类型;MCIWnd控件可实现多媒体的简单控制,使用很方便,用户只要将该控件引入程序界面中,无须编写任何代码就可播放如.wav、.mid、.avi和.dat的多媒体文件,而且,MCIWnd控件还具有自动判断设备类型的功能。 13-2 MMControl控件 MMControl控件用于管理和控制各种接口(MCI)设备上的多媒体文件的记录与回放,这些设备有声卡、MIDI发生器、CD-ROM驱动器、音频播放器、视盘播放器和视频磁带录放器。使用该控件可以把音乐和视频添加到应用程序中。 13-2 MMControl控件 13-2-1 添加MMControl 控件 Multimedia MCI 控件管理媒体控制接口 (MCI) 设备上的多媒体文件的记录与回放。从概念上说,这种控件就是一组按钮,它被用来向诸如声卡、MIDI 序列发生器、CD-ROM 驱动器、视频 CD 播放器和视频磁带记录器及播放器等设备发出 MCI 命令。MCI 控件还支持 Windows (*.avi) 视频文件的回放。 要将Multimedia MCI 控件添加到窗体上,应在“部件”对话框中选择“Microsoft Multimedia Control 6.0”,以便在工具箱中添加Multimedia 控件按钮,然后在窗体上绘制Multimedia 控件。 13-2 MMControl控件 13-1 MMControl控件 13-2 MMControl控件编程的步骤 利用MMControl控件编程的步骤如下。 (1)添加多媒体控件MMControl。 (2)利用DeviceType属性指定多媒体设备的类别。 (3)若需要,则用Filename属性打开指定的文件。 (4)用Command属性的Open命令打开媒体设备。 (5)用Command其他属性控制媒体设备。 (6)用Command属性的Close命令关闭媒体设备。 13-2 实例 【例13-1】创建一个简单的播放CD的应用程序。运行结果如图13-2所示。 13-2 实例 【例13-2】使用MMControl控件打开并播放.avi格式的文件。运行结果如图13-3所示。 13-3 MCIWnd控件 MCIWnd控件可实现多媒体的简单控制,使用很方便,用户只要将该控件引入程序界面中,无须编写任何代码就可播放如.wav、.mid、.avi和.dat的多媒体文件。MCIWnd控件具有自动判断设备类型的功能。可通过在在工具箱的右键快捷菜单中选择“部件”命令,再选中控件MCIWnd Control ,将MCIWND控件添加到工具箱中。 13-3 MCIWnd控件 13-3 MCIWnd控件 13-3 实例 【例13-3】使用MCIWnd控件制作播放器,播放Earth.avi文件运行结果如图13-4所示。 13-4 API多媒体函数 Windows应用程序编程接口(Application Programming Interface, API)是操作系统支持的函数定义、参数定义和信息格式的集合,可以供其他应用程序调用。Windows API函数分为图形管理函数、图形设备接口函数、系统服务函数和多媒体函数几种。作为动态连接库,API可以被任何语言调用,且在Visual Basic程序中调用时首先要声明API函数。 13-4-1 API函数声明 API函数存在于Visual Basic应用程序之外的Windows自带的动态链接库(DLL)文件中,在使用时必须指定函数的位置和调用参数。声明一个DLL函数过程可以用 Declare 语句提供这类信息。在声明了API过程之后,可以把它当作Visual Basic自己的过程使用。 API函数声明如下: Declar
您可能关注的文档
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第5章实体建模.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第6章曲面造型.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第7章零部件装配.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第8章制作工程图.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第9章铣削加工基础.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第10章注塑模具设计.ppt
- 新UG NX4应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郑金 第11章钣金建模.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第01章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第02章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第03章.ppt
- 新Visual Basic 程序设计 第14章 网络.ppt
- 新Visual Basic 程序设计教程 01 vb ch1 VB概述、VB开发环境.ppt
- 新Visual Basic 程序设计教程 02 ryjc vb ch2 窗体对象及其操作.ppt
- 新Visual Basic 程序设计教程 03 ryjc vb ch2 数据类型、表达式、函数.ppt
- 新Visual Basic 程序设计教程 04 ryjc vb ch3 数据输入输出.ppt
- 新Visual Basic 程序设计教程 05 ryjc vb ch4 分支结构及相应控件2.ppt
- 新Visual Basic 程序设计教程 06 ryjc vb ch5 循环结构及相应控件.ppt
- 新Visual Basic 程序设计教程 07 ryjc vb ch6 数组.ppt
- 新Visual Basic 程序设计教程 08 ryjc vb ch7 过程与函数.ppt
- 新Visual Basic 程序设计教程 09 ryjc vb ch8 界面设计.ppt
最近下载
- 新能源汽车充电系统原理与检修 课件 第4章 交流慢充系统原理与检修.pptx VIP
- 隋朝的统一与灭亡部编版七年级历史下册.pptx VIP
- 人教版七年级历史下册第一课《隋朝的统一与灭亡》课件.pptx VIP
- VRAR技术在旅游体验中的沉浸感优化研究.docx VIP
- 新能源汽车控制系统及检修 课件 3-比亚迪秦EV新能源汽车动力电池管理系统.pdf
- 物理教学设计的比较研究——以“机械能守恒定律”教学为例.docx VIP
- 触觉记忆的叙事机制.docx VIP
- 儿童过敏性紫癜诊疗指南.docx VIP
- 知识图谱在通信知识库构建中的应用与智能辅助优化研究教学研究课题报告.docx
- 村委提名候选人会议记录范文.docx VIP
原创力文档

文档评论(0)