使用VB制作多媒体播放器设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
3.2系统功能模块介绍
根据以上的分析,结合实际的观察和研究,得出本系统的功能模块结构图如图3-1所示。
2.4.1 媒体过滤模块介绍
通过第2章的分析可得知,媒体文件有压缩媒体文件格式、流式文件格式和媒体发布格式三种。就压缩媒体文件格式而言,因其压缩标准或采用的压缩方式不同,媒体文件也不相同,比如vcd格式、mp3格式、wav格式、mid格式、mpeg格式、avi格式等等。而不同格式的媒体文件所采用的播放控件也不样,因此媒体过滤模块的主要作用有两个:
2.4.2 播放控件组模块介绍
这是整个系统的重点,因为播放所用的控件不同,其解码的方式等就不相同,媒体所播放的效果也就不同。随着计算机技术的飞速发展,多媒体技术的应用也随之广泛应用,开发多媒体应用的方法多种多样,常用的有以下3 种:其一,利用OLE 嵌入技术。在Windows 环境下的应用程序,有许多都支持OLE(Object Linking and Embedding) 对象的连接和嵌入,而具有OLE 功能的应用程序能和其它基于OLE 的Windows 应用程序之间传送数据。由于VB 提供了OLE的编程接口,所以设计者可以方便地在自己的应用程序中嵌入其它程序;其二,调用相关的Windows API 函数。Windows的MMSystemDLL 中包含了许多专门处理多媒体的函数。通过调用,可以简单方便地实现应用程序对声音视频的处理,如通过SndPlaySound 函数就可在应用程序中对声音视频进行处理;其三,用MCI 控件、Mediaplay控件等。MCI(Media Control Interface) 媒体控制接口,是一些与设备无关的命令。MCI 可以控制声卡、CD - ROM、MIDI 设备等。由于Visual Basic6.0 企业版是一套完整的Windows 开发系统,它控制多媒体的手段灵活多样,利用其中的Multimedia MCI 控件就很容易实现多媒体播放器的功能。 【买计算机毕业论文就到计算机毕业论文网】 [来源:http://think58.com]
在上述3 种方法中:OLE 技术要消耗大量的内存,如果多个用户同时使用多个应用程序,很可能出现内存溢出现象,且可移植性不强;对于调用相关的Windows API 函数,存在SndPlaySound 函数不能播放大于100KB 的声音文件;而使用VB控件可避免前两种方法的弱点,实现多媒体的播放,且开发过程简单、快速。
2.4.3 播放器模块介绍
播放器模块主要分为音频播放器和视频播放器两种,音频播放模块主要实现对目前常用的音频文件进行播放,如: mp3、cda、wma、wav、asf、asx、lsf、lsx、mid、midi、rmi、aif、aifc、aiff、au、snd等等。可以完成播放列表导入和保存、目录打开、文件打开和播放信息显示等等功能。
视频播放模块主要实现对常用的视频文件进行播放,如:avi、mpeg、dat、rm等等。可以实现窗体大小的任意改变、播放信息显示等等功能。各部分具体的功能实现将在第4章进行详细介绍。
2.4.3 资源显示模块介绍
资源模块也就是系统的主界面,本文主要遵照简洁、操作简单、人性化的原则进行设计。主要包括主菜单的设计,播放控制界面的设计、视频显示区域的设计、相关信息显示区域的设计等。各部的详细设计将在第4章进行介绍。
34 多媒体播放器的详细设计与实现
4.1 Multimedia MCI控件介绍
媒体控制对象提供了一些可以监测设备的状态以及反馈的属性,要达到这些需要,就需要对MCI所具有的属性进行了解,并在程序中对其进行控制,以提高程序的实用性。
.3 本章小结
本章首先对系统的可行性进行了详细的分析和阐述,然后对系统对功能模块进行了分析介绍,并给出了具体的逻辑设计。该章主要是以全局的整体的角度描述整个系统的功能和框架,它所涉及的理论分析和设计为后面的算法设计和实现打下基础。
4.1.2 MCI的设备类型
MCI媒体控制接口是微软公司为实现窗口系统下设备无关的媒体设备控制提供的接口标准。用户可以方便地使用MCI控制标准的多媒体设备,应用程序通过指定一个MCI设备的类型来区分不同的多媒体设备,设备类型指明了设备的物理类型。表4-2列出了可能用到的MCI设备类型。
4.2 音频播放器的设计与实现
音频播放器的主界面如图4-1所示。该程序主要包括视频播放器入口,播放列表框、信息显示窗口、控制窗口等等。其中通过主界面的上的VOD按钮即可进行视频播放器的播放界面。有关视频播放器的设计与实现将在下一节中进行介绍。下面就音频播放器的各部分功能进行详细介绍。
4.2.1 播放列表部分的设计与实现
播放列表的功能如何直接关系到音频播放器的实用性与操作性。列表功能强大会使整个播放器的操作简单、实用性强。点击主界面上的PL会显示或隐藏播放列表。其主要的功能实现见图4-2所示。
(1)打开文件功能
点击如图所示的“打开文件”按钮会弹出“添加目录”和“添加文件”两个按钮,通过添加目录按钮可以将某一目录下的所有支持的媒体文件添加到播放列表框,而添加文件按钮则是将某一指定的媒体文件添加到播放列表框,如图4-2所示的歌曲列表内。其添加目录窗体如图4-3所示,选择好所要打开的文件目录后,点击SELECT即可。
根据以上的分析,结合实际的观察和研究,得出本系统的功能模块结构图如图3-1所示。
2.4.1 媒体过滤模块介绍
通过第2章的分析可得知,媒体文件有压缩媒体文件格式、流式文件格式和媒体发布格式三种。就压缩媒体文件格式而言,因其压缩标准或采用的压缩方式不同,媒体文件也不相同,比如vcd格式、mp3格式、wav格式、mid格式、mpeg格式、avi格式等等。而不同格式的媒体文件所采用的播放控件也不样,因此媒体过滤模块的主要作用有两个:
2.4.2 播放控件组模块介绍
这是整个系统的重点,因为播放所用的控件不同,其解码的方式等就不相同,媒体所播放的效果也就不同。随着计算机技术的飞速发展,多媒体技术的应用也随之广泛应用,开发多媒体应用的方法多种多样,常用的有以下3 种:其一,利用OLE 嵌入技术。在Windows 环境下的应用程序,有许多都支持OLE(Object Linking and Embedding) 对象的连接和嵌入,而具有OLE 功能的应用程序能和其它基于OLE 的Windows 应用程序之间传送数据。由于VB 提供了OLE的编程接口,所以设计者可以方便地在自己的应用程序中嵌入其它程序;其二,调用相关的Windows API 函数。Windows的MMSystemDLL 中包含了许多专门处理多媒体的函数。通过调用,可以简单方便地实现应用程序对声音视频的处理,如通过SndPlaySound 函数就可在应用程序中对声音视频进行处理;其三,用MCI 控件、Mediaplay控件等。MCI(Media Control Interface) 媒体控制接口,是一些与设备无关的命令。MCI 可以控制声卡、CD - ROM、MIDI 设备等。由于Visual Basic6.0 企业版是一套完整的Windows 开发系统,它控制多媒体的手段灵活多样,利用其中的Multimedia MCI 控件就很容易实现多媒体播放器的功能。 【买计算机毕业论文就到计算机毕业论文网】 [来源:http://think58.com]
在上述3 种方法中:OLE 技术要消耗大量的内存,如果多个用户同时使用多个应用程序,很可能出现内存溢出现象,且可移植性不强;对于调用相关的Windows API 函数,存在SndPlaySound 函数不能播放大于100KB 的声音文件;而使用VB控件可避免前两种方法的弱点,实现多媒体的播放,且开发过程简单、快速。
2.4.3 播放器模块介绍
播放器模块主要分为音频播放器和视频播放器两种,音频播放模块主要实现对目前常用的音频文件进行播放,如: mp3、cda、wma、wav、asf、asx、lsf、lsx、mid、midi、rmi、aif、aifc、aiff、au、snd等等。可以完成播放列表导入和保存、目录打开、文件打开和播放信息显示等等功能。
视频播放模块主要实现对常用的视频文件进行播放,如:avi、mpeg、dat、rm等等。可以实现窗体大小的任意改变、播放信息显示等等功能。各部分具体的功能实现将在第4章进行详细介绍。
2.4.3 资源显示模块介绍
资源模块也就是系统的主界面,本文主要遵照简洁、操作简单、人性化的原则进行设计。主要包括主菜单的设计,播放控制界面的设计、视频显示区域的设计、相关信息显示区域的设计等。各部的详细设计将在第4章进行介绍。
34 多媒体播放器的详细设计与实现
4.1 Multimedia MCI控件介绍
copyright think58 [来源:http://www.think58.com]
媒体控制对象提供了一些可以监测设备的状态以及反馈的属性,要达到这些需要,就需要对MCI所具有的属性进行了解,并在程序中对其进行控制,以提高程序的实用性。
.3 本章小结
本章首先对系统的可行性进行了详细的分析和阐述,然后对系统对功能模块进行了分析介绍,并给出了具体的逻辑设计。该章主要是以全局的整体的角度描述整个系统的功能和框架,它所涉及的理论分析和设计为后面的算法设计和实现打下基础。
4.1.2 MCI的设备类型
MCI媒体控制接口是微软公司为实现窗口系统下设备无关的媒体设备控制提供的接口标准。用户可以方便地使用MCI控制标准的多媒体设备,应用程序通过指定一个MCI设备的类型来区分不同的多媒体设备,设备类型指明了设备的物理类型。表4-2列出了可能用到的MCI设备类型。
4.2 音频播放器的设计与实现
音频播放器的主界面如图4-1所示。该程序主要包括视频播放器入口,播放列表框、信息显示窗口、控制窗口等等。其中通过主界面的上的VOD按钮即可进行视频播放器的播放界面。有关视频播放器的设计与实现将在下一节中进行介绍。下面就音频播放器的各部分功能进行详细介绍。
4.2.1 播放列表部分的设计与实现
播放列表的功能如何直接关系到音频播放器的实用性与操作性。列表功能强大会使整个播放器的操作简单、实用性强。点击主界面上的PL会显示或隐藏播放列表。其主要的功能实现见图4-2所示。
think58
[来源:http://think58.com]
(1)打开文件功能
点击如图所示的“打开文件”按钮会弹出“添加目录”和“添加文件”两个按钮,通过添加目录按钮可以将某一目录下的所有支持的媒体文件添加到播放列表框,而添加文件按钮则是将某一指定的媒体文件添加到播放列表框,如图4-2所示的歌曲列表内。其添加目录窗体如图4-3所示,选择好所要打开的文件目录后,点击SELECT即可。