安卓音乐播放器实验报告Word文档格式.docx
- 文档编号:17042476
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:10
- 大小:20.28KB
安卓音乐播放器实验报告Word文档格式.docx
《安卓音乐播放器实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《安卓音乐播放器实验报告Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
实现播放控制:
播放、暂停、清空播放列表、音量增减、添加歌曲、上一曲,下一曲等功能;
实现从本地磁盘加入文件,然后对其进行播放。
二、设计的要求
系统模块功能图:
流程图:
二、系统的分析和系统中功能的设计
该播放器分为八大功能模块;
1、
背景图片:
音乐播放器的背景图片。
篇二:
android手机音乐播放器实训报告final
课程名:
软件工程综合实践
实践项目:
基于Android的手机音乐播放器
一、课程设计题目
基于Android的手机音乐播放器
二、课程设计内容(含技术指标)
本程序是基于Android开源系统技术,利用Java语言和eclipse编辑工具对播放器进行编写。
程序功能如下:
用户可以按照以下规则进行操作:
1.音乐播放:
界面对歌曲操作有播放、暂停、停止、音量控制、上一首/下一首
播放模式:
随机播放、顺序播放、单曲循环。
2.音乐管理:
音乐列表、专辑:
显示全部音乐文件,能直接选择播
放歌曲。
艺术家:
归类艺术家的音乐文件。
最近播放:
记录用户最近播放的音乐文件,方便用户再次使用。
3.显示歌词:
能显示播放歌曲的歌词。
4.添加音乐:
在文件夹中添加音乐进播放列表。
5.删除音乐:
删除播放列表的歌曲。
三、进度安排
1.第四周分组分工,5人。
并选择题目
2.第五~九周独立完成各自内容及相关文档。
3.第十周周整合,联调。
4.第十一周答辩。
四、基本要求
1.各组指定组长一名,组长负责分工,分工要求要明确,不得重叠。
组长有加分。
各个成员独立完成各自的部分,不得抄袭。
2.答辩要求每个人讲清楚自己做的部分。
课程负责人签名:
年月日
第一章引言...................................................................................................................................4
1.1目的及范围.....................................................................................................................4
第二章需求说明...........................................................................................................................5
2.1系统参与者.......................................................................................................................5
2.2系统用例...........................................................................................................................5
2.3领域模型分析....................................................................................................................6
第三章架构设计说明...................................................................................................................9
3.1逻辑视图...........................................................................................................................9
3.2进程视图...........................................................................................................................9
3.3开发视图.........................................................................................................................10
3.4物理视图.........................................................................................................................11
3.5用例视图.........................................................................................................................12
第四章用例设计.........................................................................................................................13
4.1播放音乐用例设计.........................................................................................................13
4.2暂停音乐用例设计...........................................
...............................................................14
4.3切换音乐用例设计.........................................................................................................14
4.4显示音乐列表用例设计.................................................................................................15
4.5删除音乐用例设计.........................................................................................................16
4.6显示艺术家用例设计.....................................................................................................17
4.7显示专辑用例设计.........................................................................................................18
4.8显示最近播放用例设计.................................................................................................19
4.9启动随机播放用例设计.................................................................................................20
4.10启动单曲循环播放用例设计.......................................................................................21
4.11播放进度调节用例设计...............................................................................................22
第五章设计类说明.....................................................................................................................24
5.1设计类字典.....................................................................................................................24
第六章测试.................................................................................................................................25
6.1测试需求.........................................................................................................................25
6.2测试用例.........................................................................................................................25
6.3缺陷.................................................................................................................................32
参考文献.........................................................................................................................................34
心得体会.........................................................................................................................................35
第一章引言
1.1目的及范围
随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务手机,只能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网……手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。
目前手机的音乐播放器已经是大家比较关注的一个部分,不少人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。
和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也不输于传统的音乐播放器,而且还具有网上听音乐动能,所以开发一款受欢迎的手机音乐播放器软件是具有良好的市场和应用前景。
一款专业的音乐播放器软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放器软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放器软件,来满足不用用户的不同要求。
不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的android手机平台,所以本课题就致力于开发出一款基于android手机平台的音乐播放器,来满足用户的使用需求。
1.2术语
●Android:
一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
●sDK:
softwareDevelopmentKit,即软件开发工具包,是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操纵系统等建立应用软件的开发工具的集合。
●AVD:
AndroidVirtualDevice,即Android运行的虚拟设备。
●DDms:
DalvikDebugmonitorservice,是Android开发环境中的Dalvik虚拟机调试监控服务。
●Activity:
Android组件中最基本的组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。
●Intent是Android中的重要组件,可以被认为是不同组件之间通信的“媒介”或者“信使”。
使用它可以启动Activity,service还可以发起一个广播(broadcast)。
Intent对象由Action、Data、category、component和extra组成。
●service:
一种长生命周期的、没有用户界面的程序。
●broadcastReceiver:
为了实现系统广播而提供的组件。
●contentprovider:
实现不同组件之间的数据共享。
第二章需求说明
2.1系统参与者手机用户
2.2系统用例
图2.2系统用例模型图
篇三:
mp3音乐播放器实验报告
河南科技大学
课程设计说明书
课程名称面向对象程序课程设计题目mp3仿真程序设计
院系电子信息工程学院
班级计103班
学生姓名
指导教师
日期20XX.3.3~20XX.3.17
课程设计任务书
任课教师:
时间:
20XX.3.3
课程设计报告文档
题目:
mp3仿真程序设计
一.引言
1.编写目的:
随着多媒体技术的发展,如何简单方便的播放各类媒体已成为人们普遍关注的问题。
本设计就是基于面向对象技术,利用Vc++6.0开发制作一个具有自己设计风格的简单的多媒体mp3播放器。
该播放器是基于mFc集成开发环境,利用mcIwnd类,建立了一个mp3播放器,通过调用这个类的函数来实现mp3播放器的暂停,播放,上一首,下一首,快进等基本功能。
它外观简洁,操作简便,系统资源占用少等功能。
通过mp3仿真程序设计,更加深入了解面向对象的编程。
通过本课程设计,巩固面向对象程序设计的基本概念、原理和技术,学会使用c++语言进行简单程序的开发,将理论与实际相结合,并在此基础上强化了实践意识,提高其实际动手能力和创新能力。
2.定义:
hwnDm_preAudio,m_Audio;
boolm_Ispaused,m_Isopened;
前两个变量用来存储mcIwndcreate返回的窗口句柄,初始值为nuLL;
后两者分别用来记录文件的播放与暂停状态,初始值分别为true与false;
3.参考资料:
1.郑秋生、吴庆涛,《c/c++程序设计》,北京:
电子工业出版社
2.谭浩强《c++程序设计》,北京:
清华大学出版社
二.任务的描述
1.目标:
利用c++编写制作一个mp3播放器。
2.功能描述:
实现添加音乐,播放音乐,上一首,下一首,暂停,关闭播放,删除音乐,快进控制,循环播放,背景添加等功能。
3.性能描述
(1)数据精确度:
各种按钮点击之后1秒内都会触发点击事件,其中快进拖动,反应时间在1—2秒。
(2)时间特性:
程序2秒内就可以运行。
功能按钮1秒内触发点击事件。
4.运行环境:
硬件:
装有windows操作系统的计算机
软件:
Visualc++6.0(编译环境)
5.条件与限制:
三.任务设计
1.类的划分:
cmyplayerDlg多媒体播放器主程序。
mcIwnd类,实现对音乐文件的添加、播放等控制,cFileDialog类,打开特定格式的音乐文件,cListbox类,实现音乐歌曲名的列表框显示cFileFind类,对音乐文件的查找等。
2.对各个类的介绍:
(1)cmyplayerDlg多媒体播放器主程序
(2)mcIwnd类:
mcI,是mediacontrolInterface的简写,也就是多媒体控制接口.它提供一组标准的命令,用来播放多媒体设备和记录多媒体资源;
mcIwnd是一个控制多媒体设备的基于mcI的窗口类,要制作多媒体封面只需创建该类的一个窗口,然后向它发送打开和控制mcI设置的消息。
mcIwnd窗口底部的播放条(playbar)包括一个播放/暂停(play/pause)按键、一个显示菜单(menu)按键和一个用于报告播放进程的标尺。
在播放窗口的任何地方单击鼠标右键都会显示一个弹出菜单,用于调整mcIwnd窗口的大小、mcI多媒体文件的声音、速度的大小、mcI命令等。
备注:
mcIwnd并不属于mFc,因此不能从mcIwnd派生类。
mcIwnd类的基本函数
(1)
mcIwndcreate(hwndparent,hInstance,dwstyle,szFile)用于创建mcIwnd类的窗口;
hwndparent为父窗口句柄(拥有mcIwnd的窗口)
hInstance是程序句柄(通常可以利用AfxgetInstancehandle()获得程序句柄)dwstyle定义了mcIwnd的窗口类型
szFile是供播放的mcI文件名,可以是mcI支持的各种类型文件,可以为nuLL。
mcIwndcreate()返回mcIwnd的窗口句柄,用于其他mcIwnd函数。
注意:
每次播放都要调用此函数打开设备,结束后要调mcIwndDdetroy(hwnd)关闭设备。
dwstyle的类型:
1.mcIwnDF_常量
mcIwnDF_noAuTosIZewInDow
mcIwnDF_nopLAYbAR
mcIwnDF_noAuTosIZemoVIe
mcIwnDF_nomenu
mcIwnDF_shownAme
mcIwnDF_showpos
mcIwnDF_showmoDe
mcIwnDF_showALL
2.ws_窗口类型常量,缺省为ws_chILD|
ws_boRDeR|ws_VIsIbLe
所有这些函数都使用创建(mcIwndcreate)时获取的hwnD句柄作为参数,返回一个long的值,0代表成功,其它为错误码;
mcIwndplay(hwnd)开始从文件开头播放,其参数hwnd为mcIwnd类的一个窗口句柄,也就是mcIwndcreate函数返回的值;
mcIwndpause(hwnd)实现暂停功能;
mcIwndhome(hwnd)返回至起始位置;
mcIwndResume(hwnd)暂停后继续播放;
mcIwndstop(hwnd)停止播放;
mcIwndDdetroy(hwnd)该函数向窗口发送wm_cLose消息,窗口接收到该消息之后,关闭所打开的mcI文件,并关闭窗口。
图--播放函数流程图
(3)cFileDialog类:
作用:
打开特定格式的文件
实例化cFileDialog类的一个对象cFileDialogFileopenDlg(TRue,nuLL,nuLL,oFn_hIDeReADonLY,szFileFilter,cwnd*pointer);
TRue表示建立一个打开文件的对话框,若为FALse则表示建立“文件保存为”的对话框;
第五个变量指定了过滤的文件类型,本例可以将其设为mp3格式,即“mp3File(*.mp3)|*.mp3|”,其他参看msDn;
该函数的原型为
cFileDialog(booLbopenFileDialog,LpcTsTRlpszDefext=nuLL,
LpcTsTRlpszFilename=nuLL,DwoRDdwFlags=
oFn_hIDeReADonLY|oFn_oVeRwRITepRompT,LpcTsTR
lpszFilter=nuLL,cwnd*pparentwnd=nuLL);
(4)cListbox类:
为列表框关联cListbox类的变量m_playList;
每次打开文件时都自动将文件添加到列表中,代码如下:
if(m_playList.Findstringexact(-1,Filename)==Lb_eRR)
{
m_playList.Addstring(Filename);
}
m_playList.setcursel(m_playList.Findstringexact(-1,Filename));
说明:
第一个函数查找在列表框中是否存在相同项(参数一为起始位置的索引,参数二为查找的项目),是则返回该列表的索引(从零开始),否则返回Lb_eRR;
第二个函数用于用于加载列表项;
第三个函数使被选项处于高亮度显示状态,其参数为被选项的索引;
cListbox相关函数原型
intFindstringexact(intnInde
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐 播放 实验 报告