1328-基于C#的音乐播放器的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
一、研究的目的、意义与应用前景等:
随着互联网和带宽的日益发展,音乐听歌已经不再是纯个人行为,同时也不仅局限在本地电脑。从2006年开始,网络音乐发展日新月益,出现了很多网络音乐播放器,许多著名网站都提供音乐文件的搜索,还有很多的音乐网站提供音乐文件的免费下载。音乐在互联网上的共享已经是大势所趋,在授权的情况下,世界任何地方的任何歌手的任何歌曲进入网络可以得到迅速的共享。
另一方面,使用网络下载歌曲的用户日益增加,互联网上的音乐共享是网络时代的一个非常重要的应用,拥有非常大的用户群。下载音乐文件要播放则必须使用音乐播放器,因此编制好的音乐播放器有非常实际的现实意义。
当前的多媒体播放器有用各种不同的语言和技术实现的,使用ASP.NET语言编写的音乐播放器有独特的优势:ASP.NET跨平台,使得通过API开发的多媒体应用同其他C#应用一样,拥有“一次开发,到处运行”(write once, run anywhere)的特点。JMF为多媒体的获取、播放、处理和传输定义了统一的体系结构、消息处理机制和程序设计接口,提供给开发者一个可以扩展 的并且跨平台的强大的媒体工具,并完全支持RTP/RTCP协议。因此使用ASP.NET语言开发音乐播放器是理所当然的。
二、研究的内容和拟解决的主要问题:
采用ASP.NET 2.0开发语言,利用ASP.NET中的三层结构、B/S模式结构以及ASP.NET网页资源的设计思路,实现了如下功能:
1.能够播放主流音乐,例如mp3 wav格式的音乐,上一曲、下一曲、暂停、声音的调节控制。
2.播放列表
存在一个默认播放列表,还可以加载新的播放列表,可以删除播放列表,重命名播放列表在播放列表中的操作,包括添加歌曲、删除歌曲,清空播放列表。退出时自动保存播放列表、播放到的歌曲,以便下次继续收听。
3. 本地管理 播放本地歌曲。
4.歌曲的播放方式,单曲循环,顺序播放,随机播放。通过音乐播放器的设计,可以满足不同人群共享音乐的需求,具有一定的应用价值。
5.在线搜索歌曲并能下载到本地。
6.可以添加或下载歌词 [资料来源:http://think58.com]
三、研究思路、方法和当前收集的文献:
研究思路、方法:
本课题采用ASP.NET技术实现,微软的.NET是目前应用最广泛、最成功的应用之一。它又很多优点,例如:它以应用最为广泛的WINDOWS操作系统作为基础、有大量相关的资料作为参考等等。系统的开发采用的是Microsoft.NET Framework 4.0,Microsoft.NET Framework4.0是微软最新的应用架构。系统的开发工具为Microsoft Visual Studio 2010,开发语言为ASP.NET和C#.NET,数据库采用SQL SERVER 2000或者MYSQL。
当前收集的文献:
[1] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005.8。
[2] 马军.精通ASP.NET2.0编程[M].北京:人民邮电出版社,2006.6。
[3] 马军.ASP.NET2.0企业级应用[M].北京:人民邮电出版社,2006.6。
[4] 郭瑞军,郭馨君.ASP.NET2.0数据库开发实例精粹[M].北京:电子工业出版社,2006.5。
[5] 李玉林.ASP.NET2.0网络编程从入门到精通[M].北京:清华大学出版社,2006.9。
[6] 吉根林,崔海源等.ASP.NET程序设计教程[M].北京:电子工业出版社,2004.8。
[7] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003.12。
四、特色或创新之处:
本音乐播放器的界面设计和功能的组合都极大的满足了人们的日常操作习惯,也顺应了网络娱乐发展的需求。 [资料来源:http://THINK58.com]
相比其他的音乐播放器,此音乐播放器界面简单易懂,功能组合适应用户的需求,而特色的身份认证功能实现了保密作用,为自己心爱的歌曲和电影专有提供了前提和保障。而自动关闭功能却是最大化的简化用户的手动操作,为用户全身心享受音乐等多媒体提供完美的服务。其中本设计在开发的过程中重点解决如下问题:
1)在开发的过程中时刻要根据用户的操作习惯和网络娱乐的发展要求来确定音乐播放器的功能和界面设计。
2)在选择如何实现身份认证的过程中,难以确定是用数据库连接还是用文件读写,以及具体手段的实现方法的确立。
3)由于窗体之间有一定的连带关系,在处理过程中难以把握内在的关联,容易出现一些BUG,只有在使用过程中才能被慢慢发现。 [版权所有:http://think58.com]
下一篇:1155-毕业论文网上选题系统