一个简单地vb开发多媒体播放器软件的方法

一个简单地vb开发多媒体播放器软件的方法,第1张

一个简单地vb开发多媒体播放器软件的方法,第2张

一.导言

随着多媒体硬件环境和软件环境的不断改善,目前,大多数计算机软件开发都涉及到多媒体软件技术的应用。
原则上可以使用从C++到专用多媒体开发系统的工具(如TOOLBOOK、Authorware、Director)等等。但是,由于多媒体软件涉及介质复杂、开发周期短、各种专业人员的参与,为了实用高效,需要选择简单易用、开发效率高的软件。
Visual Basic是微软公司开发的Windows编程工具软件。由于其先进的设计思想、快速易掌握的用法和灵活的控制媒体对象的手段,受到了多媒体软件开发者的关注和青睐,成为多媒体应用开发的理想工具。

第二,多媒体控制MCI。Visual Basic的OCX

MCI(媒体控制接口)是微软提供的一种媒体控制接口标准,用于在Windows系统中实现设备独立性。用户可以方便地使用MCI控制标准的多媒体设备。

MCI包含在Windows多媒体扩展的MMSYSTEM模块中,用于协调事件和MCI设备驱动程序之间的通信,并提供与设备无关的接口属性。通常,应用程序通过指定MCI设备类型来区分MCI设备。设备类型表示当前使用的设备的物理类型,不同的设备类型由不同的控制属性描述(见表1)。

从使用的控制方式来看,MCI设备可以分为复合式和简易式两大类。简单的MCI设备不需要设备元素。例如,CD音频和声音播放器在安装的硬盘上工作,它们不需要应用程序为它们操作的媒体内容提供任何信息。然而,对于复合MCI设备,应用程序需要提供设备元素,即包含所有路径名的源数据文件或目标文件。

Visual Basic语言中自定义控件的概念体现了当今软件设计的发展趋势——面向对象技术。程序员可以在Visual Basic的工具箱中嵌入各种用户控件,每个用户控件都有一定的属性和操作方法。程序员可以通过设置属性和控制方法来完成特定的功能。为了方便地控制多媒体,开发了多媒体用户控件- MCI。OCX在专业的Visual Basic工具箱中提供。

多媒体控制。OCX是专门用来记录和播放多媒体数据文件的MCI设备与多媒体控制接口。从用途和效果来说,这种控制通过一组按钮发出各种设备控制命令,来控制音频面板、MIDI音序器、CD-ROM驱动器、音频CD播放器、录像带回放、录音带录制和回放等设备。在Visual Basic编程中,当多媒体MCI控件添加到表格中时(双击工具箱中的MCI控件),会出现以下按钮组:上一页、弹出、播放、暂停、后退、前进、停止、录制和播放。

应用程序操作这组MCI按钮非常灵活方便。例如,当我们打开一个MCI设备时,我们可以根据设备类型的属性随时从控件中选择适当的状态按钮,以立即指示设备的物理状态。所有MCI控件都可以通过以下方式编程:(1)控件及其按钮的可见性和启用;⑵可变地或完全地重新定义控制;⑵在一个窗口表中可以同时控制多个设备。

第三,多媒体控制单元MCI的调用。定制控件

在Visual Basic3.0专业版中,多媒体控件MCI。OCX(在Visual Basic 3.0和4.0中,多媒体控件的扩展是。VBX)作为可选组件提供。为了使用它,您必须首先执行FileAdd文件菜单命令,并添加MCI。OCX在windows系统目录下的工具箱。这时,对应的MCI。OCX图标将出现在工具箱中。如果使用的是Visual Basic4.0版(或5.0版),选择“自定义控件”菜单或直接键入Ctrl+T,会出现一个对话框。选中“可用控件”列表框中“Microsoft多媒体控件”条目旁边的复选框,以及MCI。OCX图标也会出现在工具箱中。
双击多媒体控件MCI。工具箱中的OCX图标。打电话给MCI后。OCX控件,一排灰色的媒体控件按钮(九个)将出现在表单中。

四。Visual Basic多媒体应用程序的设计步骤

多媒体控制器。OCX包含一组独立于设备的高级控制命令。使用多媒体控件时,先用OPEN命令打开MCI设备(多媒体设备)并创建相应的文件进行录制或播放(但相应的文件不能用于CDAudio、VCR和录像带)。一旦设备成功打开,您可以向其发送各种操作命令(见附表中的按钮命令)来完成指定的任务。最后,记住使用Close命令关闭设备和数据文件。
使用MCI非常方便。OCX开发多媒体应用程序,因为大多数属性都很容易理解,尤其是命令属性,它在运行过程中向多媒体设备发送命令。格式为:
form . mm control . command = cmd string $
其中cmdstring $ variable是以下可执行命令名:打开、关闭、播放、暂停、停止、后退、上一步、下一步、查找、记录、弹出、声音和保存。一旦设置了命令,它将立即执行,错误将存储在Error属性中。
这里,拿着玩DEMO。WAV (wave file)文件为例,说明了Visual Basic多媒体应用程序的设计步骤。
首先,创建一个包含多媒体控件(MCI。OCX),使得形状像磁带录音机的控制键显示在屏幕上。但是,此时多媒体控制组件不能立即使用(每个键都是灰色的),必须通过程序代码改变键的状态。
其次,在Form_Load的过程中,插入相应的程序代码。下面的
subform _ load ()
'在发出OPEN命令之前设置多媒体设备的属性
form 1 . mm control 1 . notify = false
form 1 . mm control 1 . wait = true
form 1。mm control 1 . Shareable = False
form 1。mm control 1 . device type = " wave audio "
form 1。mm control 1 . FileName = " c:windowss
mmdata demo . wav "
form 1。mm control 1 . Command = " Open "
End Sub

最后运行上面的程序,控制键是黑色的。这时候就可以操作数据文件演示了。使用Play和Record等键播放WAV。例如,你可以听到。用鼠标点击播放键产生WAV音效(电脑要配有发音设备)。
通过上面的陈述,不难发现Visual Basic使用了多媒体控件MCI。OCX将设立一个贫困教育项目。这个顺序很容易掌握。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 一个简单地vb开发多媒体播放器软件的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情