VB制作多媒体播放器
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用对人类社会产生的影响和作用愈来愈明显,愈来愈重要。多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。本文利用Visual Basic语言对多媒体播放器进行设计,结合API函数和VB的控件使多媒体播放器具有支持格式多样、界面美观、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。
论文主要介绍了本课题的研究背景、媒体文件和特点、多媒体播放器系统分析、基于VB的多媒体播放器的设计与实现。
关键词:多媒体;API函数、VB、控件
媒体过滤模块介绍
通过第2章的分析可得知,媒体文件有压缩媒体文件格式、流式文件格式和媒体发布格式三种。就压缩媒体文件格式而言,因其压缩标准或采用的压缩方式不同,媒体文件也不相同,比如vcd格式、mp3格式、wav格式、mid格式、mpeg格式、avi格式等等。而不同格式的媒体文件所采用的播放控件也不样,因此媒体过滤模块的主要作用有两个:
(1)从各种文件格式中过滤出媒体播放器可支持的文件格式,在VB中可以如下代码进行实现;
Me.cd1.Filter="AllSupportedFormats|*.mp3;*.wma;*.wav;*.asf;*.asx;*.lsf;*.lsx;*.mid;*.midi;*.rmi;*.aif;*.aifc;*.aiff;*.au;*.snd;*.avi;*.mpeg;*.dat;*.mov;*.rm"
(2)从媒体播放器可支持的文件格式中过滤出各控件所支持的文件格式,对其进行相应的分类,同样可由以下代码进行实现;
If cd1.FileName Like "*.avi" Or cd1.FileName
Like "*.AVI" Or cd1.FileName Like "*.mov" Then
?????? Mmcontrol1.visible=true???? ‘选择播放器
????????????? Mmcontrol1.command=open
????????????? …..
?????? End if
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 控件就很容易实现多媒体播放器的功能。
在上述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章进行介绍。