1、项目目的和目标
本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。
2、软件运行环境
操作系统:Android手机操作系统
支持环境:Android 4.0以上
开发环境:AS
3、功能需求
系统的功能需求,我们分成三个主要部分,即播放器的基本控制需求、播放列表管理需求、播放器友好性需求。以下分别描述:
一.播放器的基本控制需求
播放:点击播放列表中的歌曲进行播放,播放时跳转播放界面,并显示歌曲信息,同时会匹配歌词,把相应的歌词显示在歌词面板中。
停止:当歌曲正在播放时,点击歌曲播放界面下方的停止键,停止当前播放的歌曲,同时歌词面板中的歌词清空。
暂停:当歌曲正在播放时,点击歌曲播放界面下方的暂停键,暂停当前播放的歌曲,同时歌词停止滚动。
上一曲:歌曲正在播放,点击上一曲键,播放列表中上一首歌曲。
下一曲:歌曲正在播放,点击下一曲键,播放列表中下一首歌曲。
播放列表:点击进入歌曲列表界面。
播放顺序:点击不同的播放顺序,歌曲就有不同的播放顺序。
二.播放列表管理需求
添加歌曲:在菜单选项中,点击添加歌曲使程序进入手机内存、存储卡,选取要添加的歌曲。
移除歌曲:在菜单选项中,点击移除歌曲,界面跳转至歌曲列表,选取要移除的歌曲,点击确定,移除歌曲。
设置:在菜单选项中,选择设置,进入设置界面。
设为铃声:歌曲列表中,点击歌曲,弹出对话框,选择设为铃声。
音效设置:菜单选项中,点击进入音效设置界面。
歌曲收藏:歌曲选项中,选择收藏,收藏该歌曲。
三.播放器友好性需求
视觉外观
使用播放器时,播放器根据歌曲文件的特性,通过视觉外观动态显示,外观优美。
系统稳定
使用播放器时能显示播放器的状态,是播放还是暂停,播放音乐时稳定。
后台播放
使用播放器时,能够进行后台播放,并且在手机桌面上显示 缩小化的播放器,歌词滚动显示。
播放模式
播放音乐时,更改播放模式能够顺利地、快速地、无差错地完成模式的转换。
4、性能需求
播放器响应时间必须满足Android手机系统响应时间,因此 当要求歌曲播放、暂停、停止、上一曲、下一曲、进入列表等操作时,软件响应时间最长均不超过系统无响应时间。
5、数据库需求
Android自带的媒体库基于PacketVideo OpenCORE,该库支持多种常用的音频格式。编码格式MPEG4、MP3。
音乐文件的解析:对于常用的音乐文件格式进行解析,如:Mp3格式。
歌曲的存储:对于添加的歌曲进行存储,删除的歌曲进行移除。 错误信息的存储:对于系统检查到的错误进行存储记忆。
6、可靠性要求
系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。
音乐播放器需求分析
发表于:2017-08-07
作者:夜深人静时
来源:
- 周排行
- 月排行
- 评论排行
-   需求分析——用HMW分析法需求
-   万字干货:手把手教你做需求管理
-   浅谈软件需求分析
-   一个完整的软件研发流程是怎样的?
-   如何分析和管理产品需求?
-   用户需求不等于产品需求,如何做需求...
-   小组项目需求调查结果的分析
-   需求分析——用HMW分析法需求
-   万字干货:手把手教你做需求管理
-   《探索需求》:六个步骤做好需求
-   需求分析之原型分析法
-   音乐播放器需求分析
-   一个完整的软件研发流程是怎样的?
-   产品新人如何进行需求管理
-   从软件出发,非功能测试思考总结
-   展望2017,谁是网络技术头牌?
-   C/C++单元测试工具Visual Unit 4 介绍
-   国内外最好用的6款Bug跟踪管理系统
-   性能测试指标评估必读
-   百度软件测试方案模板
-   38张史上最全的IT工程师技能图谱
-   C/C++单元测试工具Visual Unit 4 介绍
-   2019年,你会选哪些安全测试工具?
-   十款Web服务器性能压力测试工具
-   软件测试入门指南:周期、模型和文档化
-   记自动化测试成神学习之路
-   软件测试全景图 -最全的思维导图