项目报告
一个简单的媒体播放器的设计与实现
如今流行的媒体播放器虽然很多,但都或多或少存在一些缺陷,比如:没有
记忆的功能;下次播放的时候不能从上次离开的曲目开始;没有身份认证功能;
不能有效的保护媒体播放器里面的歌曲专有性;功能组合与用户的习惯相违背;
界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用
户操作习惯的播放器非常值得去研究和开发。
本报告所描述的播放器是在 Microsoft Visual Studio .NET 平台下利用 Visual
Basic.NET 语言完成的。使用 Visual Basic.NET 提供的 Windows Media Player 控
件以及文件处理,最终实现一款别致的,贴近用户操作习惯的媒体播放器。
该播放器实现了对 WAV、MID、MP3、MOV 等格式的多媒体文件的播放功
能;实现了播放列表加载多个多媒体文件并可以自定义播放顺序;实现了用户的
身份认证、连续播放、记忆播放以及自动关闭播放器等功能。
媒体播放器;Visual Basic.NET;Microsoft Visual Studio .NET ;Windows
Media Player 控件;记忆功能
The Design and Implement of a Simple Media Player
Abstract
Nowadays, there are many popular media players. They have more or less certain
shortcomings. For example, the media player is no memory function, the next player
didn't start from the program the last time leaved; no identity authentication, no
effective protection for the proprietary of songs in the media player; function
combination is against the users' habit, or complex interface, too difficult to operate
and so on. With the improvement of requirements for the entertainment, a chic player
which closed to the people's operation habit is very worth researching and designing.
The thesis described the player which was developed by Visual Basic.NET based
on Microsoft Visual Studio .NET 2003. Implement using file manipulation and
windows media player controls, ultimately implement a media player which is unique
and press close to user habit.
The player realized play function for the multimedia documents of WAV, MID,
MP3, MOV formats and so on; realized to load several multimedia files by playlists
and customize the play order; realized the function of identity authentication,
continuous play, memory function and realized to be automatically shutted down.
Key words: Media player; Visual Basic.NET; Microsoft Visual Studio .NET
2003; Windows media Player Controls; Memory function
目 录
总页数:26 页
1 引言......................................................................1
1.1 项目背景............................................................1
1.2 国内外现状..........................................................1
1.3 项目意义............................................................2
1.4 项目实现方法........................................................2
2 开发运行平台分析..........................................................2
2.1 Microsoft Visual Studio .NET 2003...................................2
2.2 Visual Basic.NET 技术 ...............................................3
2.3 Windows Media Player 控件 ...........................................3
3 系统总体分析..............................................................4
3.1 系统总体结构设计及分析..............................................4
3.2 系统功能设计........................................................4
3.2.1 认证..........................................................5
3.2.2 文件加载......................................................5
3.2.3 播放..........................................................5
3.2.4 关闭..........................................................6
4 系统实施方案..............................................................6
4.1 媒体播放器界面设计..................................................6
4.2 身份认证............................................................7
4.2.1 登录..........................................................7
4.2.2 认证修改......................................................8
4.3 文件加载系统.......................................................10
4.3.1 打开.........................................................10
4.3.2 添加.........................................................12
4.3.3 清空.........................................................13
4.4 文件播放系统.......................................................14
4.4.1 暂停/播放....................................................14
4.4.2 停止.........................................................15
4.4.3 自定义播放顺序...............................................15
4.4.4 连续播放多个文件的实现.......................................16
4.4.5 记忆播放.....................................................17
4.5 关闭...............................................................18
4.6 全屏...............................................................20
5 系统运行及测试结果.......................................................21
5.1 测试方案...........................................................21
5.1.1 测试方法.....................................................21
5.1.2 测试方案选择.................................................21
5.2 测试结果...........................................................21
结 论.....................................................................23
参考文献.....................................................................24
致 谢.....................................................................25
声 明.....................................................................26
第 26 页 共 26 页
1 引言
1.1 项目背景
多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合
设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒
体播放器的发展与应用。再加上如今的播放器虽然种类多样化,但无论是
Windows 系统自带的 Windows Media Player 播放器,还是现在网上流行的千千静
听,或者是 Kugoo 播放器都或多或少都存在着一些缺点,而这些缺点要么是界面
与人们平时的生活习惯不相符,或者是复杂难懂;要么就是功能不全不能满足人
们对网络娱乐的追求。
随着多媒体的发展,市场潜力的开发,多媒体硬件环境和软件环境的不断完
善,以及多媒体播放器开发环境的成熟,尤其是 Microsoft 公司开发的 Windows
编程工具 Visual Basic.NET 语言的成熟和完善。为多媒体播放器的研究和开发
提供了先进的思想和多样的媒体控制手段,成为多媒体应用程序开发的理想工具。
而此次设计不仅具有操作简便、界面友好等特性;而且在功能方面更贴近人
们的生活习惯和操作习惯。此多媒体设计能识别多中格式的多媒体文件,其中包
括 WAV,MP3,MID,MOV,等多媒体文件;在播放列表中可以加载一个或者多个
多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次
打开播放器时,从上次关闭处继续播放文件;在使用播放器前将进行身份认证;
在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放。
1.2 国内外现状
在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用对人
类社会产生的影响和作用愈来愈明显,愈来愈重要。多媒体能改变信息的包装,
实现知识信息数字化,为人们获得知识信息提供极大的方便和无穷的乐趣。友善
的人机界面、多种多样的多媒体教学软件、诱人的电子游艺节目、身临其境的多
媒体导购系统、五花八门的信息家电和高效方便的网上查询等等,无不渗透着多
媒体的作用,它引导人们进入了一个有声有色的世界。同时,多媒体的发展和应
用,极大地推动了各行各业的相互渗透和飞速发展,大大改变了人类社会的工作
环境和生活方式。可毫不夸张地说,多媒体产业的形成和发展,不仅引起了计算
机工业的一次革命,也正在深刻地影响人类社会发生巨大的变革。多媒体技术的
发展在很大程度上依靠于多媒体软件开发的水平。目前,不管是支撑多媒体系统
的系统软件,还是管理和开发软件,以及多媒体的应用软件都在能力和数量上还
难以满足多媒体飞速发展的需要。特别是多媒体应用软件的缺乏,一直是制约多
媒体产业发展的瓶颈问题,因此己成为多媒体研究和开发的关键问题。如何制作