一、 背景和意义
音频播放器是多媒体技术应用到实际生活的必然产物,它与传统多媒体载体,如CD机、收录机相比,具有灵活、可操作性强、用户界面友好等特点,它极大的丰富了人们的文化生活。多媒体播放器的发展速度快、种类多,有专门播放音频的,还有播放网络流媒体的,更有支持多种音频、视频格式的通用播放器。多媒体技术是当今信息技术领域发展最快的、最活跃的技术,其发展的方向也是极其多样化,所以在人们的日常生活中,几乎随处可见其身影。本程序旨在通过在Android开发平台上开发一个简单的音频播放器的过程,了解多媒体技术及其在播放器中的应用,掌握多媒体技术开发相关技术及多媒体的访问与传播,同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。多媒体技术是新一代电子技术发展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,并正潜移默化地改变着我们生活的面貌。多媒体技术给出版业带来了巨大的影响,其中近年来出现的电子图书和电子报刊就是应用多媒体技术的产物。多媒体技术还将改变未来的家庭生活,多媒体技术在家庭中的应用将使人们在家中上班成为现实。 本程序在研究现有的多种流行多媒体播放器的基础上,将多媒体用户最常使用的功能整合起来,利用Java开发了这款音频播放软件。该播放器实现了对MP3、WMA等格式的多媒体文件的播放功能。
二、 工作任务分析
本次主要是设计一个基于Android的音频播放器,实现例如播放,音量控制,上一首歌曲,下一首歌曲选择,显示播放进度等功能。
(1) 播放模块,此部分可以实现对MP3,WMA等格式的音频播放。
(2) 音量模块,此部分可以实现对音频的声音进行大小调节和静音。
(3) 扫描模块,此部分可以实现对SD卡里的音频进行自动扫描,并用列表表现出来。
(4) 帮助模块,此部分可以引导用户最轻松的对软件上手。
(5) 控制模块,此部分可以实现对播放中音频进行暂停,停止或选择上一首歌曲、下一首歌曲等功能。
(6) 扫描模块:对扫描出的音频文件实现删除、查询等操作。
(7) 用户体验:界面更美观友好,操作简单便捷,符合普通用户的操作习惯。
三、 调研报告
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows Mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次课题音频播放器就是基于Android平台的。
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。
四、 方案拟定与分析
音频文件的扫描:当运行程序后,点击播放列表按钮,可以识别出SD卡里的WMA,MP3等后缀的视音频文件,并呈一个列表显示出来。我准备采用直接读取媒体库中的视频文件数据库。当Android启动的时候,系统会自动扫描sdcard,并为媒体文件建立(或者更新)数据库。我们可以通过对应的URI来访问数据库,从而得到音频文件的列表。
播放过程中进度条的设定:音频开始播放了,那么一个小麻烦出现了:什么时候设定进度条才更有效率?我决定通过Handler自己给自己发消息来达到不断设置进度条的目的。
音频控制菜单与播放界面的层次问题:音频播放器,其中有一些朋友老是简简单单的将VideoView和控制界面放在一个LinearLayout中。这样随着控制界面的出现与否,VideoView会随之改变长宽,给人的体验并不很好。 所以,我认为VideoView和控制界面最好不要放在同一个层次上。
五、毕业论文撰写提纲
摘要
Abstract
1、绪论
1.1项目研究背景
1.2项目研究目的
1.3项目研究意义
2、相关技术及理论研究
2.1 Java介绍
2.1 Android介绍
3、需求分析
3.1系统需求说明
3.2系统开发方法
3.3系统功能图
3.4系统流程图
3.5开发环境分析
4、系统设计
4.1概要设计
4.2系统运行状况
4.2.1主界面
4.2.1帮助界面
4.2.3音频列表界面
4.2.4音频播放界面
5、系统测试
5.1测试目的
5.2测试内容
结论
致谢
参考文献
六、实施计划
起止时间 |
工作项目 |
备注 |
2013年1月至2013年3月中 |
1、确定论文题目;
2、阅读参考相关文献;
3、学习相关技术;
4、完成任务书;
5、完成开题报告。
6、完成系统需求分析 |
|
2013年3月中至2013年4月中 |
1、 完成系统设计与实现; |
|
2013年4月中至2013年5月中 |
1、 完成系统说明书;
2、 系统测试; |
|
2013年5月中至2013年5月底 |
1、毕业设计答辩。 |
|
|