VB MMC控件实现简单音频播放器

2010-02-08 13:02李佩
湖南邮电职业技术学院学报 2010年4期
关键词:音频文件播放器对话框

李佩

(山西水利职业技术学院,山西运城 044004)

Visual Basic作为一种面向对象的Windows多媒体应用程序的开发软件,以其功能强大和简单易用的形象受到广大编程人员的喜爱。音频作为多媒体信息中重要的成员,如何在Visual Basic中实现多媒体设备的控制,使音频播放灵活自如呢?下面我们就这方面问题展开讨论。

1 实现方法分析

在Visual Basic中实现多媒体的控制主要有三种方法:第一种是使用OLE控件,这种方法实现起来技术简单,适合初学者学习,但由于运行过程中频繁与硬盘进行数据交换,效率较低,所以不宜采用;第二种方法是使用API函数,原理是调用Windows操作系统这个服务中心的各种服务供应用程序使用,这种方法灵活方便,但理解起来有点吃力;第三种方法是采用MMC控件,这种方法是最常用的,与前面两种相比操作简单且效率较高,能满足大部分软件的设计要求。这里我们着重讨论第三种方法。

2 实现思路

2.1 功能分析

1)播放器能播放常见的音频格式,如Mp3、Wav、midi等,并能显示当前文件的播放进度。

2)调用打开对话框选择音频文件播放。

3)可以往播放列表里添加文件,在播放列表里显示当前播放曲目。

2.2 实现方法

1)播放器播放音频依靠MMC控件实现,播放进度依靠Timer控件和slider控件。

2)打开对话框靠Common Dialog控件实现。3)播放列表依据列表框来实现。

3 实现过程

1)界面设计,设计界面如图1所示。

图1 设计界面图

由于MMControl、Common Dialog和 Windows Common Control不是系统默认控件所以要通过“工程”—“部件”打开部件对话框(如图2所示)插入这三个控件。

timer和slider控件用来动态显示当前曲目播放进度(timer的interval值设为10);

list1用来显示当前播放列表中的播放曲目;list2用来记录添加进来的文件路径(设为隐藏);

Common Dialog Control用来实现打开和添加文件;

MMControl控件用来控制声音播放状态(设为隐藏);

“文件”菜单中包含两个子菜单—“打开”和“添加”,用来选择播放的音频文件。

2)系统代码如下:

图2 部件对话框

4 结束语

在软件开发过程中,多媒体控制有很多种方法。本文利用Visual Basic可视化编程工具提供的多媒体控件,依靠其强大的功能实现多媒体设备的控制。我们通过MMC控件的属性和命令再结合VB的一些其他控件就可以实现简单的音频播放器了。同时我们也清楚了现在常用的播放器的编程原理,有助于初学者研究和加深印象。

[1]陈慧英.在VB中使用MCI设计多媒体程序[J].内蒙古科技与经济,2010,(9).

[2]李经纬.Visual Basic程序设计实验指导[M].北京:人民邮电出版社,2008.127-131.

[3]杨懋,张海军.Visual Basic在多媒体软件开发中的应用[J].承德石油高等专科学校学报,2006,8(3):36-39.

猜你喜欢
音频文件播放器对话框
正常恢复虚拟机
Walkman诞生40周年 索尼适时发布NW-ZX500和NW-A100系列播放器
基于STM32的MP3播放器设计
Moon ACE播放器/放大器一体机
Bootlace Worms’Secret etc.
What Is Beauty?
基于Android手机的音频文件取证技术研究
浅谈VB的通用对话框《CommonDialog》控件的使用
播放器背板注塑模具设计
提取APP中的音频文件