1. 研究目的与意义(文献综述)
目的及意义:
现在电脑上的音乐播放器百花齐放,以winamp,foobar2000,千千静听,酷狗和酷我音乐盒最流行。播放器最重要的参数当属支持的格式了,即使只图个响,也需要有丰富的格式作为后盾。在此方面,千千静听支持多种音频格式,除了常见的mp3,wma等,也支持ape,flac等无损压缩格式,它一共支持三十多种音频格式,是一个比较全能的播放器。winamp也支持非常多的格式,但对ape格式的支持需要安装对应插件;除音频格式外,winamp还支持一些常见的视频格式,这个功能能为用户带来一些方便。foobar2000支持的格式数量也差不多,但是对ape的支持仍然需要安装插件。
在本文中我利用java语言设计的音乐播放器的功能跟千千静听,酷狗和酷我音乐盒,winamp,foobar2000的功能差不多,不过利用java设计的音乐播放器支持的音频文件格式比它们丰富一点。如:wap,aiff,midi,au,rmf等跨平台功能比较强。面对繁多的操作系统平台,一款具有通用性的音频播放软件则是必不可少的。本音频播放软件采用java语言编写,旨在利用java的平台无关性特点,做出一款通用性强、占用空间少却五脏俱全的音频播放器。
2. 研究的基本内容与方案
此次设计的内容和基本目标:了解音乐播放器的业务流程,分析功能需求;确定系统构架,拟定设计方案;学习java编程方法,掌握相关开发技术,选用合适的多媒体开发框架及数据库服务器,设计实现具有注册、登录、播放控制、搜索音乐、下载管理等功能的音乐播放器。
在概要设计中我将该项目分解成客户端和服务器端来分别实现,并通过通信将两者联系在一起。客户端由图形化、音乐播放管理功能,歌词同步模块,同步通信模块四大部分组成。服务器端由图形化、文件管理模块、数据库管理模块三大部分组成。具体构成关系如下图。
3. 研究计划与安排
1-3周:查阅资料,明确研究内容和目标,了解所涉及的专业知识。确定制作方案,完成开题报告。
4-7周:学习和熟悉java和eclipse软件。
8-12周:运用jvm完成毕业设计中的模拟,再建立数据库,完成所需条件。
4. 参考文献(12篇以上)
[1]葛曼颖.基于java技术的实时移动学习系统的研究与实现[j].科技展望.2016(03)
[2]杨小琴.java程序设计语言的一点体会[j].电脑知识与技术.2011(03)
[3]王丽丽,海丽,张丽.java语言中的继承与组合[j].才智.2011(03)
