播放器模块主要分为音频播放器和视频播放器两种,音频播放模块主要实现对目前常用的音频文件进行播放,如: mp3、cda、wma、wav、asf、asx、lsf、lsx、mid、midi、rmi、aif、aifc、aiff、au、snd等等。可以完成播放列表导入和保存、目录打开、文件打开和播放信息显示等等功能。
视频播放模块主要实现对常用的视频文件进行播放,如:avi、mpeg、dat、rm等等。可以实现窗体大小的任意改变、播放信息显示等等功能。
资源模块也就是系统的主界面,本文主要遵照简洁、操作简单、人性化的原则进行设计。主要包括主菜单的设计,播放控制界面的设计、视频显示区域的设计、相关信息显示区域的设计等。
利用Visual Basic 中的MCI. VBX 开发WIN2DOWS 下的多媒体应用程序是一种方便简单的方法,但并不是唯一的方法。可以利用VB 中的菜单系统功能设计出与WINDOWS 系统中的媒体播放器模式一样的媒体播放程序,还可以利用WINDOWS 系统的与媒体播放有关的API 函数,设计出功能更强的应用程序。在调用以上设计的应用程序时,要注意应事先在WINDOWS 下安装上所想使用的媒体设备的驱动程序(正象WINDOWS 系统中的媒体播放器一样) ,这样一来,就可以按需要播放了。另外,此系统在调入MCI.VBX控制后,没有用它现成的控制对象标志,而是将它在属性栏中(用Visible 属性) 隐藏了。其按键功能用命令按钮(按钮上加上功能汉字) 来实现,在命令按钮事件中,实质上是调用MCI. VBX控制的Command 属性的各项功能。
目 录
摘 要I
ABSTRACTII
1 绪 论1
1.1多媒体开发的发展现状1
1.1.1 多媒体开发的作用及重要性1
1.1.2 多媒体开发的特点1
1.2 Win32 API及相关的多媒体开发的新技术2
1.2.1 VB的不足及Win32 API对VB的扩充2
1.2.2 Win32 API的功能和分类2
1.2.3 Win32 API的声明和调用方法3
1.3课题的研究内容和意义5
2 多媒体播放器相关技术7
2.1 媒体文件的分类7
2.1.1 压缩媒体文件格式7
2.1.2 流式文件格式8
2.1.3 媒体发布格式9
2.2 数据压缩9
2.2.1 视频压缩标准简介10
2.2.2 音频压缩标准简介12
2.3 本章小结13
3 多媒体播放器系统分析14
3.1系统的可行性研究14
3.2系统功能模块介绍14
2.4.1 媒体过滤模块介绍15
2.4.2 播放控件组模块介绍16
2.4.3 播放器模块介绍16
2.4.3 资源显示模块介绍16
3.3 本章小结17
4 多媒体播放器的详细设计与实现
4.1 Multimedia MCI控件介绍18
4.1.1 MCI的属性18
4.1.2 MCI的设备类型18
4.2 音频播放器的设计与实现19
4.2.1 播放列表部分的设计与实现20
4.2.2 信息显示的设计实现22
4.2.3 控制界面的设计与实现23
4.3 视频播放器的设计与实现23
4.3.1 主菜单的设计与实现24
4.3.2 信息界面的设计与实现25
4.3.3 过滤界面的设计与实现26
5 结束语27
参考文献28
致谢29
附 录30
(需要该计算机毕业设计论文的,请联系我们在线客服QQ:920225073或联系我们客服电话:15886499710) |