VB是微软公司开发的32位Window开发工具软件,它控制多媒体的手段灵活和多样,如在VB 中调用Multimedia MCI控件就容易实现集成音乐和视频。
一、Multimedia MCI控件的调用及说明
在调用Multimedia MCI控件之前,须要执行“工程\部件”菜单命令,将Microsoft Multimedia Controls前的方框选中,在工具箱中便会出现Multimedia 控件图标。把 Multimedia 控件添加到窗体上。当你打开有效的多媒体设备并且控件可用时,系统会自动完成相应工作。按钮被分别定义为:Prev、 Next、 Play、 Pause、 Back、 Step、 Stop、 Record 和 Eject。你可以为某一个按钮编写程序,从而为其增加特殊功能,但一般情况,缺省的按钮功能就能很好地播放音乐和视频。
在引用控件时,你须要指定控件的Device Type 属性,也可以缺省,对于复杂的MCI设备和播放CD音乐你必须要说明。格式是MMControl1.Device Type=Devname。下表列出了Multimedia控件支持的多媒体设备。
在Multimedia控件中非常有用的一个属性是Command,它在运行过程中向多媒体设备发出命令。格式是:MMControl.Command = cmdstringS,其中cmdstringS变量与每一个按钮的定义名称一致。此外,还有Mode、Wait、Shareable、Notify、UpdateInterval、Position、Length等属性和Done、StatusUpdate事件是我们经常用到的。
二、示例程序
下面是一个用Multimedia控件集成音乐和视频的应用程序,它可播放*.wav、*.mid、*.avi文件,可显示打开文件的时间长度和在播放时的进度,并在状态栏里有相关的说明。编程如下:
1.设计窗体
新建工程,在部件中分别引入Multimedia控件、Common Dialog Control 、Windows Common Control,在窗体中分别加入CommonDialog、MMControl、Slider、Status Bar、CheckBox。Label(1-3)分别放在Slider 下的左端、中间和右端,并在窗体上加一个菜单。将Slider的SelectRange的复选框选定,设置Smallchange和Maxchange为10,TickFrequengcy为20。在Status Bar的属性中的Panels项用鼠标点击Insert Panels 5 次。Index有5项,在Index第一项、第三项的Text项中分别输入“剩余时间”、“总时间”,适当设置每一项的Minimun Width(可参见后面对Panels的控制)。将CheckBox的Caption改为“循环”,把3个Label的Caption都改为空字符串。最后进入菜单编辑器,设置标题为“文件”,名称MnuFile;在“文件”下设立子菜单标题分别为“&Open”、“&Close”、“&Exit”,名称分别为MnuOpen、MnuClose、MnuExit(在MnuExit_Click()事件填完代码后,要将其设为无效)。设计后如图1所示。
2.控件代码
本示例的源程序如下:
Private Sub MnuOpen_Click()
′ 设定打开文件类型
CommonDialog1.Filter = ″MIDI音乐序器*.mid(北联网教程,专业提供视频软件下载)
……