当前位置: 网学 > 网学资源大全 > 计算机 > 正文

一个简单的媒体播放器的设计与实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供一个简单的媒体播放器的设计与实现,希望对需要一个简单的媒体播放器的设计与实现网友有所帮助,学习一下吧!

资料包括: 论文(31页11250字) 
说明:

摘 要:如今流行的媒体播放器虽然很多,但都或多或少存在一些缺陷,比如:没有记忆的功能;下次播放的时候不能从上次离开的曲目开始;没有身份认证功能;不能有效的保护媒体播放器里面的歌曲专有性;功能组合与用户的习惯相违背;界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用户操作习惯的播放器非常值得去研究和开发。
本论文所描述的媒体播放器设计是在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控件;记忆功能

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

1 引言
1.1 项目背景
多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。再加上如今的播放器虽然种类多样化,但无论是Windows系统自带的Windows Media Player播放器,还是现在网上流行的千千静听,或者是Kugoo播放器都或多或少都存在着一些缺点,而这些缺点要么是界面与人们平时的生活习惯不相符,或者是复杂难懂;要么就是功能不全不能满足人们对网络娱乐的追求。
随着多媒体的发展,市场潜力的开发,多媒体硬件环境和软件环境的不断完善,以及多媒体播放器开发环境的成熟,尤其是Microsoft公司开发的Windows编程工具Visual Basic.NET语言的成熟和完善。为多媒体播放器的研究和开发提供了先进的思想和多样的媒体控制手段,成为多媒体应用程序开发的理想工具。
而此次设计不仅具有操作简便、界面友好等特性;而且在功能方面更贴近人们的生活习惯和操作习惯。此多媒体设计能识别多中格式的多媒体文件,其中包括WAV,MP3,MID,MOV,等多媒体文件;在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,从上次关闭处继续播放文件;在使用播放器前将进行身份认证;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放。

目录:
1引言1
1.1项目背景1
1.2国内外现状1
1.3项目意义2
1.4项目实现方法2
2开发运行平台分析2
2.1Microsoft Visual Studio .NET 20032
2.2Visual Basic.NET技术3
2.3Windows 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
参考文献:
葛小东,邓秋媛.Vb.net编程实例与技巧集粹[M].北京:科学技术出版社,2003.8。
孔长征,李兴旺.Vb.net编程实例教程[M].北京:北京电子希望出版社,2002.8。
麦中凡,何玉洁,李烨.Vb.net程序设计入门[M].北京:电子工业出版社,2003年2月。
精锐创作组.Visual Basic.NET实用编程技术[M].北京:人民邮电出版社,2001年11月。
陈庆璋,周必水.多媒体技术教程[M].杭州:浙江科技出版社,1998-11-11。
李鸿吉.Visual Basic高级编程技术(从VB6.0向VB.NET过渡)(附光盘)[M].北京:科学出版社,2003-01-01。
Visual Basic6.0多媒体编程技术[M].北京:人民邮电出版社,2000-01-01。

作者点评:
在如今网络发展飞速的时代,多媒体的发展更是日新月异,而不论是生活还是工作中,都强烈的需求着多媒体技术和多媒体软件。当然我们必须看到多媒体给我们带来的好处,声音的冲击,视觉的感化,使我们接受新事物的能力加强,更能适应现在社会飞速的变迁和知识的更替。
本播放器的界面设计和功能的组合都极大的满足了人们的日常操作习惯,也顺应了网络娱乐发展的需求。
相比其他的播放器,此播放器界面简单易懂,功能组合适应用户的需求,而特色的身份认证功能实现了保密作用,为自己心爱的歌曲和电影专有提供了前提和保障。而自动关闭功能却是最大化的简化用户的手动操作,为用户全身心享受音乐和电影等多媒体提供完美的服务。但是在设计过程中遇到了不少的困难,其中本设计在开发的过程中遇到以下问题
1)在开发的过程中时刻要根据用户的操作习惯和网络娱乐的发展要求来确定播放器的功能和界面设计。
2)在选择如何实现身份认证的过程中,难以确定是用数据库连接还是用文件读写,以及具体手段的实现方法的确立。
3)由于窗体之间有一定的连带关系,在处理过程中难以把握内在的关联,容易出现一些BUG,只有在使用过程中才能被慢慢发现。
在项目开发中,灵活的应用了大学中所学到的知识,通过实践来强化了我的知识基础。同时也从中学习到了很多以前在书本上所没能学习到知识,提高了我自身的自学能力,也提高了我单独解决问题的能力,对即将到来的工作和生活打下了一定的基础,增强了我个人面对问题的能力。虽然由于我个人的能力有限,没能更好的实现和完善项目,但这并不能影响项目在多媒体发展史上的存在,这也是我为多媒体技术的发展和推广所能尽的一份心。
  • 上一篇资讯: 数据挖掘技术在网络社区广告中的应用浅析
  • 下一篇资讯: Delaunay算法的实现与应用
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号