预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共70页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VisualBasic6.0基础教程第8章多媒体8.1【案例29】“视频播放器”程序它们都属于ActiveX控件,可以采用第7章所述方法加载到当前工程文件的工具箱中。多媒体控件的图标、控件名称、所在的部件名称和文件名称如表8-1-1所示。图标注意ActiveMovie控件由于存在兼容性问题,在某些不同版本的操作系统下无法正确执行。MediaPlayer控件是由Windows的媒体播放机(WindowsMediaPlayer)所提供,并随Windows的版本更新而更新,现在已经更新到第10版。在使用多媒体控件方面,这些多媒体控件各有特点。使用较多、功能较强的多媒体控件是MMControl(MultimediaMCI)控件和MediaPlayer控件。使用多媒体控件制作多媒体播放器程序,需要寻找要播放的多媒体文件。寻找多媒体文件的方法有以下3种。(1)直接在命令中给出文件的路径和文件名称。这种方法比较简单,文件不可选择。(2)使用通用对话框中的“打开”对话框。这种方法设计时比较方便,搜索和打开文件的对话框的形式比较规范和通用。(3)使用驱动器列表框、目录列表框、文件列表框和组合框4个控件对象设计的文件管理器。这种方法使用时比较有利于浏览多媒体文件,速度快且直观。1.MultimediaMCI多媒体控件MultimediaMCI多媒体控件通常也叫MMControl多媒体控件。它用于管理媒体控制接口(MCI)设备上的多媒体文件的录制和播放。这个控件就是一组按钮,它用来向声卡、MIDI序列发生器、CD-ROM驱动器和视频VCD播放器等设备发出MCI命令。使用MultimediaMCI控件制作的多媒体播放器,在播放时会自动打开另一个播放窗口,只有当使用了关闭设备菜单命令Close时,窗口才会关闭。在用鼠标调整播放窗口大小时,播放窗口中的内容会自动随之改变,可以很方便地调整播放画面的大小。MCI控件可以播放WAV、MP3、MIDI、MOV、AVI、MPEG和CD等多媒体文件,而且还可以播放带声音的Windows视频(AVI)文件。在设计时,将MultimediaMCI控件添加到一个窗体上后,其外观是一组按钮,如图8-1-1所示。图8-1-1MultimediaMCI控件添加到窗体上时的外观这些按钮类似于通常的VCD机上的按键,可以对这些设备进行常规的启动、播放、前进、后退和停止等操作,其按钮图标、名称和功能如表8-1-2所示。按钮图标除了一些控件通用的属性、方法与事件外,MultimediaMCI控件还具有众多的特性,限于篇幅,下面仅介绍其最常用的部分,其他未介绍部分,请参考MSDN文档。(1)AutoEnable属性:它决定了MultimediaMCI控件是否能够自动启动或关闭控件中的某个按钮。当其值为True时,MultimediaMCI控件就启用指定MCI设备类型在当前模式下所支持的全部按钮;当其值为Flase时,不能启用或禁用按钮。这一属性还会禁用那些MCI设备类型在当前模式下不支持的按钮。AutoEnable属性的作用可以替代ButtonEnabled属性的作用。当Enabled和AutoEnable属性同时为True时,ButtonEnabled属性就不起作用。(2)ButtonEnabled属性:它决定了是否启用或禁用控件中的某个按钮,禁用按钮以淡化形式显示。当其值为True时,则启用指定的按钮;当其值为Flase时,不启用指定的按钮。对于这种属性,Button部分可以是以下任意一种:Back、Eject、Next、Pause、Play、Prev、Record、Step或Stop。也就是说,该属性是由9个属性组成的,它们分别是:BackEnabled属性、PlayEnabled属性、NextEnabled属性、StopEnabled属性等。例如:为了禁用Stop按钮,可以使用的语句如下。[Form.]MMControl.StopEnabled=False(3)ButtonVisible属性:该属性决定是否显示控件中的某个按钮。当其值为True时,则显示指定的按钮;当其值为Flase时,则隐藏指定的按钮。同ButtonEnabled属性类似,ButtonVisible属性中的Button部分也是由前述9个部分构成。例如:为了隐藏Step按钮,可以使用的如下语句。[Form.]MMControl.StepVisible=False(4)DeviceType属性:该属性用来指定要打开的MCI设备的类型。MultimediaMCI控件可以播放的媒体类型取决于所使用的计算机中所具有的MCI设备,在使用该控件前,需要先为其指定所使用的MCI设备类型,可用的类型如表8-1-3所示。设备类型(5)FileName属性:该属性用于指定要播放的多