一个简单的媒体播放器的设计与实现
摘 要
如今流行的媒体播放器虽然很多,但都或多或少存在一些缺陷,比如:没有记忆的功能;下次播放的时候不能从上次离开的曲目开始;没有身份认证功能;不能有效的保护媒体播放器里面的歌曲专有性;功能组合与用户的习惯相违背;界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用户操作习惯的播放器非常值得去研究和开发。
本论文所描述的播放器是在Microsoft Visual Studio .NET 2003平台下利用Visual Basic.NET语言完成的。使用Visual Basic.NET提供的Windows Media Player控件以及文件处理,最终实现一款别致的,贴近用户操作习惯的媒体播放器。
该播放器实现了对WAV、MID、MP3、MOV等格式的多媒体文件的播放功能;实现了播放列表加载多个多媒体文件并可以自定义播放顺序;实现了用户的身份认证、连续播放、记忆播放以及自动关闭播放器等功能。
关键词:媒体播放器;Visual Basic.NET;Microsoft Visual Studio .NET 2003;Windows Media Player控件;记忆功能
目 录
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
1.1 项目背景
多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。再加上如今的播放器虽然种类多样化,但无论是Windows系统自带的Windows Media Player播放器,还是现在网上流行的千千静听,或者是Kugoo播放器都或多或少都存在着一些缺点,而这些缺点要么是界面与人们平时的生活习惯不相符,或者是复杂难懂;要么就是功能不全不能满足人们对网络娱乐的追求。
随着多媒体的发展,市场潜力的开发,多媒体硬件环境和软件环境的不断完善,以及多媒体播放器开发环境的成熟,尤其是Microsoft公司开发的Windows编程工具Visual Basic.NET语言的成熟和完善。为多媒体播放器的研究和开发提供了先进的思想和多样的媒体控制手段,成为多媒体应用程序开发的理想工具。
而此次设计不仅具有操作简便、界面友好等特性;而且在功能方面更贴近人们的生活习惯和操作习惯。此多媒体设计能识别多中格式的多媒体文件,其中包括WAV,MP3,MID,MOV,等多媒体文件;在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,从上次关闭处继续播放文件;在使用播放器前将进行身份认证;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放。
1.2 国内外现状
在当今信息社会,以多媒体为特征的信息技术和信息产业的发展及应用对人类社会产生的影响和作用愈来愈明显,愈来愈重要。多媒体能改变信息的包装,实现知识信息数字化,为人们获得知识信息提供极大的方便和无穷的乐趣。友善的人机界面、多种多样的多媒体教学软件、诱人的电子游艺节目、身临其境的多媒体导购系统、五花八门的信息家电和高效方便的网上查询等等,无不渗透着多媒体的作用,它引导人们进入了一个有声有色的世界。同时,多媒体的发展和应用,极大地推动了各行各业的相互渗透和飞速发展,大大改变了人类社会的工作环境和生活方式。可毫不夸张地说,多媒体产业的形成和发展,不仅引起了计算机工业的一次革命,也正在深刻地影响人类社会发生巨大的变革。多媒体技术的发展在很大程度上依靠于多媒体软件开发的水平。目前,不管是支撑多媒体系统的系统软件,还是管理和开发软件,以及多媒体的应用软件都在能力和数量上还难以满足多媒体飞速发展的需要。特别是多媒体应用软件的缺乏,一直是制约多媒体产业发展的瓶颈问题,因此己成为多媒体研究和开发的关键问题。如何制作和设计出大量高质量的多媒体应用软件是计算机从业人员所面临的迫切课题,也是广大人民群众所关心的事情。