- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 多媒体
第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
文档评论(0)