2.2 MediaPlayer类介绍
Android系统为播放音乐提供了一个十分简单易学的方法,即使用MediaPlayer类。它能够十分全面的控制多种格式的音频文件。表1所示是这个类的部分常用的方法。
表 1 MeidiaPlayer类常用方法
方法名 功能描述
setDataSource() 设置要播放的音频文件位置
prepare() 在开始播放之前调用这个方法完成准备工作
start() 开始或继续播放音频
pause() 暂停播放音频
reset() 将MediaPlayer对象重置到刚刚创建的状态
seekto() 从指定位置开始播放音频
stop() 停止播放音频,调用这个方法后的MediaPlayer对象无法再播放音频
release() 释放掉与MediaPlayer对象相关的资源
isPlaying() 判断当前MediaPlayer是否正在播放音频
getDuration() 获取载入的音频文件的时长
2.3 Android开发环境的搭建
整个Android项目的开发都离不开它的开发环境,律动音乐是在JDK环境和Android Studio开发工具下开发的。
环境配置:
操作系统:Windows7
开发软件:JDK 1.8、Android SDK、Android Studio 2.2.2、Genymotion
安装步骤:
第一步:安装Java环境。官网下载JDK,选择适合电脑系统的版本,直接安装后设置系统变量环境。
第二步:安装Android Studio。从Android Studio中文组(http://tools android-studio org index.php)下载好2.2.2版本(包含SDK的安装文件),进行安装。
第三步:打开SDK,下载Android API 23等。
第四步:安装模拟器。由于自带的模拟器速度较慢,所以改用其他模拟器。在Genymotion官网注册后下载,选择个人使用,适合自己系统版本,进行安装。
3 “律动音乐”播放器的需求分析
需求分析是根据用户的需求先分类,然后将单个需求和其它的需求的关系进行检查分析并排序[8]。需求分析是开发的基础。在此对律动音乐进行全面的需求分析,从而确认本音乐播放器必须要实现的功能。
3.1 功能需求
一个完善的音乐播放器应该具备能够与用户交互的界面、基本的播放控制功能、列表管理功能和个性化设置等。在此对各项需求进行简短描述和使用用况图和用况说明来进行功能需求分析。
3.1.1 功能需求描述
对音乐播放器的需求大体能够划分为以下四个功能模块:
1、歌曲的播放与控制
歌曲的播放功能是一个音乐播放器必须的功能,而对歌曲的控制包括暂停播放、切换播放模式、切换上一首/下一首和定位指定播放进度等基本功能。
2、列表管理
列表管理是用户习惯于文件管理方式来管理音乐的必要功能。对此项功能模块应该提供默认本地音乐列表、最近播放列表及用户自定义音乐列表等管理功能,并能够删除自定义列表。 基于Android在线音乐播放器设计+源代码(3):http://www.751com.cn/jisuanji/lunwen_26539.html