mp3音乐播放器c语言版

mp3音乐播放器c语言版
mp3音乐播放器c语言版

需求分析

1引言

随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而计算机的普及,让人们能让我们通过播放软件,能更好的听到我们喜欢的音乐。本文档就是为了能更好的设计出一个音乐播放去而编写的。

1.1编写目的:

为明确软件需求、安排项目与进度、组织软件开发与测试,撰写本文档。本文档功项目经理、设计人员、开发人员参考。

1.2项目背景项目背景项目背景项目背景

本项目由老师提出,由学生自主开发,实现播放现今主流的音乐MP3,wma文本格式。

开发软件名称:音乐播放器

项目开发者:岳世崇

1.3项目目的和目标

本项目的目的是开发一个可以播放主流的音乐文本格式,本设计的实现主要功能是播放MP3,wma 格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,各种播放模式,视觉外观,列表文件等多种播放控制,界面简明,操作简单。

1.4参考资料

百度文库,mci接口调用方法

c语言程序设计——清华大学出版社

c数据结构——清华大学出版社。

2.系统需求分析

根据项目,我们可以获得项目系统的基本需求,一下从不同角度来描述系统的需求。

2.1功能需求

系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。以下分别描述:

一:播放器的基本控制需求

(1)播放:选择歌曲进行播放。

(2)暂停:输入暂停对应的选项,播放暂停。

(3)继续播放:输入继续播放对应的选项,实现继续播放。

(4)停止播放:输入停止播放对应的选项,实现停止播放。

(5)音量控制:输入音量控制所对应的选项实现音量控制。

(6)上一首,下一首:输入上一首或者下一首对应的选项实现歌曲的切换。

(7)播放模式:列表循环播放,列表顺序播放,随机播放,单曲循环播放,单曲播放的选项,选择播放模式。

(8)删除歌曲:删除列表中不想出现的歌曲

(9)快进/快退:输入相应的选项进入快进和快退功能并实现。

(10)查看文件大小:输入查看文件的大小对应的选项,实现查看文件大小的功能

(11)列表之间的相互切换,可以选择不同路径下的不同播放列表

二:播放列表管理

1.添加歌曲:添加歌曲的时候可以在本播放列表下进行添加,也可以选择输入播放列

表的路径进行歌曲的添加,在一次播放中列表之间可以进行相互的切换,但是一次只能显示一个路径下的列表。

2.选择歌曲:选择歌曲中实现查找歌曲,你可以先查看播放列表,也可以直接输入歌曲的名字进行

查找,如果查找到歌曲,会输出你查找到的歌曲,如果查找没有此歌曲会显示没有此歌曲,然后返回主菜单。

3.三.播放器友好性要求

1.视觉外观:进入播放器时,界面简洁大方,让人一目了然。具有简单易用的特性。

2.系统使用播放器时能显示播放器的状态,当前播放的歌曲名称和路径。

2.2界面需求:

播放器界面要求布局合理,颜色舒适。

2.3性能需求

(1)当要求歌曲播放时,软件响应时间最长不超过1秒

(2)当要求歌曲暂停时,软件响应时间最长不超过1秒

(3)播放歌曲,采用立体声播放,文件流畅

2.4可靠性要求

系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。

2.5运行环境需求

操作系统:WindowsXP/windows7

1引言

1.1编写目的

本系统设计说明书用于描述mp3播放器项目的整体系统设计方案,本说明书是系统详细设计的依据,也作为系统测试需求和系统测试计划和测试程序的重要参考。

1.2背景

说明:

1.软件名称:MP3播放器。

2.开发小组成员:胥站峰

3.软件平台:windows操作系统。

1.3定义

MP3(MPEGAudioLayer-3)是一种数字音频压缩技术,数字压缩速率达到每通道128kbps,数比例可以达到12:1。MP3播放器的主要作用就是解压压缩的MP3数字音频,再现MP3音乐,同时为携带方便还要能存贮MP3文件,MP3歌曲可以从电脑上下载。MP3播放器主要由MP3文件解码部分、文件存贮部分、文件下载接口和语音播放部分构成。根据解码的方法播放器可分为软解码和硬解码两种:软解码是利用控制软件解压缩MP3文件,它要求控制器处理速度要快。。

1.4参考资料

百度文库,百度百科,MCI接口说明书。

c语言程序设计——清华大学出版社

c数据结构——清华大学出版社。

2总体设计

2.1需求规定

功能:

MP3播放器时能够播放音乐,并实现对音乐暂停,继续,上一首,下一首,快进、快退、各种播放模式,播放列表的控制功能。

性能:

实现音乐播放流畅,方便快捷的性能。

输人项

用户在控制台上输入不同的数据,应用程序作出不同的响应。

输出项

用户在控制台输入不同数据后,应用程序根据不同的数据进行相应的输出,实现各种Mp3

播放器的功能。

2.2运行环境

Windows操作系统。

2.3基本设计概念和处理流程

系统总体功能流程为:运行程序进入页面,显示软件的版本信息,主要包括版本的版本号,作者,日期,名称。然后输入任意键会进入主菜单,在这之前会提示是否选择歌曲列表,如果不选择会自动加载默认的列表路径,默认路径为d:\\mp3.txt。在主菜单里可以选择播放器的各种控制功能,比如添加歌曲,显示列表,切换列表,查找歌曲,上一首,下一首,播放模式的选择退出等选项功能。

进入播放模式之后可以进行上一首,下一首,暂停,恢复,停止,调整音量,快进,快退,查看歌曲的播放时间,返回到上一层等等功能

等到返回到主菜单之后,可以选择退出播放器。

2.4结构

Mp3播放器版本信息

当前默认路径播放列表输入新的路径的播放列表

查找歌曲添

退

显示当前列表

2.7尚未解决的问题

软件进行测试过程中可能存在错误,目前由于测试工作做的有限,可能会有一些隐藏的bug 。

3接口设计

3.1用户接口

当前默认列表

输入路径的列表

显示当前列表歌曲

添加新歌曲

选择播放模式

调节音量大小

进入播放选项

返回上层

顺序播放

随机播放

循环播放

单曲循环

单曲播放

查找歌曲

上一首

下一首

停止播放

暂停播放

继续播放

显示播放信息

快进

快退

查看文件长度

切换播放列表

3.2外部接口

显示器、键盘、鼠标、音响设备。

3.3内部接口

void menu(); //主菜单显示

void introduction(); //版本介绍

void play_menu(); //播放菜单

void mode_menu(); //播放菜单调用的模板

void creat(); //创建链表

void input(); //输入新的信息

void show(); //显示列表信息

int str(struct media * head);//求链表长度

void load(); //从文件中加载信息void lookup(); //查找歌曲信息

void lookup_show(); //查找歌曲并显示

void single_play(); //单曲播放

void order_list_play(); //列表顺序播放

void cyc_single_play(); //单曲循环播放

void csc_list_play(); //列表循环播放

void random_play(); //列表随机播放

long len(); //求取歌曲的长度void stop_play(); //停止播放歌曲

void play(); //播放歌曲

void superior_play(); //播放上一首

void next_play(); //播放下一首

void stay_play(); //暂停播放

void comeback_play(); //恢复播放

void measure_volume(); //调节音量大小

void fast_backward(); //快进

void fast_upward(); //快退

4运行设计

4.1运行模块组合

进入播放列表后:

进入播放模式后:

进入播放选项后:

4.2运行控制

开始进入界面:

输入1则输入新的路径下的播放列表,输入其他字符进入当前默认的播放列表进入默认列表播放歌曲,根据提示的数字选择不同的选项,实现不同的功能。输入1播放当前列表歌曲

输入2查找歌曲

输入3增加歌曲

输入4进入选择播放模式选项

输入5上一首

输入6下一首

输入7退出播放器

选择播放模式时:

输入1单曲播放

输入2单曲循环播放

输入3顺序列表播放

输入4列表循环播放

输入5随机播放

输入6返回上一层

播放时,按照提示,进入播放选项,

输入0停止播放

输入1暂停

输入2快退

输入3快进

输入4上一首

输入5下一首

输入6调节音量

输入7恢复播放

输入8查看文件长度大小

输入9返回上层

如果输入错误,会自动重新输入。

4.3运行时间

每个模块的运行时间<0.1s。

5系统数据结构设计

5.1逻辑结构设计要点

struct media

{

char path[N]; //歌曲的路径

char name[M]; //歌曲的名字

struct media *next;

};

struct media *head=NULL;//链表头指针

struct media *p1,*p2,*po=NULL;//p1,p2为指向链表末尾的指针,po指向当前所用的节点的指针

FILE *fp;

char filepath[N]="d:\\mp3.txt";//文件的初始路径

char judge; //判断是否还要添加歌曲

int count=0; //列表歌曲总数,也就是链表长度

6系统出错处理设计

6.1出错信息

提示输入错误,重新输入,会自动返回。

项目名称:NeusoftMediaPlayer

项目编号: NEUWHU20080001

文档编号:D09-PMT08013

MediaPlayer详细设计

总页数正文附录生效日期编制批准

目录

1 文档概述 (14)

1.1 文档目的和范围 (14)

1.2 项目背景.............................................................................................................. 错误!未定义书签。

1.3 参考文档 (14)

2 模块功能描述 (14)

2.1 数据结构定义 (15)

2.1.1 全局变量定义 (15)

2.1.2 常量定义 (15)

2.2 类模块功能实现 (15)

2.2.1 类数据成员 (15)

2.2.2 类成员函数 (16)

1文档概述

1.1文档目的和范围

该文档用于描述多媒体播放器项目的整体系统设计方案,是以《用户需求说明书》和《系统需求规格说明书》作为依据,本文档是系统详细设计的依据,也作为系统测试需求和系统测试计划和测试程序的重要参考,使设计者对模块的功能和模块的位置有一个概括的了解。

1.2项目背景

●随着计算机的普及,其各种应用技术也随之迅速发展,多媒体技术就是发展快速的应用技术之一。多媒体工具大大拓展了计算机的应用领域,是人们最常用的应用工具之一。借助高速发展的互联网络,各种各样的媒体播放器将多媒体概念表现得淋漓尽致,潜移默化地影响着人们的生产和生活。

●该软件为市面上一系列的播放器的简版,为应用软件

1.3参考文档

百度文库,百度百科,MCI接口说明书。

c语言程序设计——清华大学出版社

c数据结构——清华大学出版社。

2模块功能描述

我们设计的音乐播放器有以下3大模块,各模块的功能描述如下:

1.音乐播放器

控制模块:播放、暂停、上一首、下一首、快进、快退

显示模块:进度条及对应时间,歌曲的总时间

设置模块:播放模式的选择

2.1数据结构定义

2.1.1 全局变量定义

struct media *head=NULL;//链表头指针

struct media *p1,*p2,*po=NULL;//p1,p2为指向链表末尾的指针,po指向当前所用的节点的指针

FILE *fp;

char filepath[N]="d:\\mp3.txt";//文件的初始路径

char judge;

int count=0; //链表的总长度,即当前歌曲的数目

2.1.2 常量定义

#define N 100

#define M 50

2.2类功能实现

Menu() 程序界面

struct media

{

char path[N]; //歌曲的路径

char name[M]; //歌曲的名字

struct media *next;

};

2.2.1类数据成员

;char path[N]; //歌曲的路径

char name[M]; //歌曲的名字

struct media *next;

2.2.2类成员函数

void menu(); //主菜单显示

void introduction(); //版本介绍

void play_menu(); //播放菜单

void mode_menu(); //播放菜单调用的模板

void creat(); //创建链表

void input(); //输入新的信息

void show(); //显示列表信息

int str(struct media * head);//求链表长度

void load(); //从文件中加载信息void lookup(); //查找歌曲信息

void lookup_show(); //查找歌曲并显示

void lookupd();

void del();

void single_play(); //单曲播放

void order_list_play(); //列表顺序播放

void cyc_single_play(); //单曲循环播放void csc_list_play(); //列表循环播放

void random_play(); //列表随机播放

long len(); //求取歌曲的长度void stop_play(); //停止播放歌曲void play(); //播放歌曲

void superior_play(); //播放上一首

void next_play(); //播放下一首

void stay_play(); //暂停播放

void comeback_play(); //恢复播放

void measure_volume(); //调节音量大小void fast_backward(); //快进

void fast_upward(); //快退

2.2.2.1逻辑处理流程图

图2-1

2.2.2.2 (

播放的流程图)

(浏览的流程图)

否 支持

开 始

添 加

选 择 格 式

支持该格式 播 放

测试计划

(1).版本信息界面

(2).选择进入播放器主界面和所要加载的列表

(3).播放器主界面

(4).显示播放列表

(5).查找歌曲

(6).添加歌曲

基于51单片机的音乐播放器

基于51单片机的音乐播放器 余子健、刘胤、宋亮 摘要:本大作业是基于sst89e52rd2单片机制作的wav音乐播放器。该播放器可以播放存在sd卡中的音乐,通过对sd卡的读取并将数字信号送入单片机中,借助8位DA转换器TLC5620 变成模拟信号,经过放大器TDA2822放大交给扬声器发出最初读取的音频信号,实现音乐播放的功能。 关键词:SD卡,WAV文件,DA,音频放大 1背景 音乐随身听产品经过几年的发展,已经变得相当成熟。市场上可以购买到各类不同的音乐播放器,产品线涵盖了高中低不同档次。作为学习与研究,本作品尝试利用STI51开发板板载资源以及外搭的功率放大电路制作一台音乐播放器,能够播放通过计算机拷贝在SD卡(或MMC卡、TF卡)的根目录中的某一个WAV 文件。 2硬件设计 该音乐播放器硬件组成如下 本音乐播放器使用容量为2G的SD作为外部存储器 主控制器采用SST公司生产的SST89E58RDA,其40引脚封装的芯片功能模块如图1所示。芯片主要特想如下: ?兼容80C51系列,内置超级FLASH存储器的单片机 ?工作电压VDD=4.5~5V,5V工作电压时0-40MHz频率范围 ?1KB的内部RAM ?两块超级FLASH EEPROM,32KB的基本存储卡和8KB的二级存储块(扇区大小为128字节),二级存储块可用于存放掉电后要保存的数据,放在内部具有极强的抗干扰性?最大片外程序/数据地址空间为64KB ?全双工增强型UART,帧错误检测,自动地址识别 ?9个中断源,4个中端优先级 ?降低EMI模式(通过AUXR SFR不允许ALE输出时钟),确保了单片机的高抗干扰性?双DPTR指针(查表,寻址更方便)

音乐播放器代码大全

音乐播放器代码大全 autostart="true"中true或1表示自动播放,false或0表示手动播放 loop="true" 中的true或1表示重复播放,false或0表示只播放一次width= height= 中的数字分别表示播放器的宽度和高度=0表示隐藏播放器 EnableContextMenu="0" 禁右键 ShowStatusBar="1" (带显示文件播放信息) 1隐藏播放器(不循环) 代码: 2.隐藏播放器(循环播放) 代码: 3.黑色皮肤播放器 代码: 4.淡蓝色播放器 代码:

5.迷幻播放器 代码:

6.带菜单的播放器 代码: 7.深黄色带菜单播放器 代码: 8.灰色播放器 代码:

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

用MFC做MP3音乐播放器——超实用

第一步: 打开vc6.0,建立如图所示mfc工程文件 选择基于对话框的确定

删除所有空间,建立如图所示对话框 属性如下: 播放IDC_open; 添加IDC_fileopen; 暂停IDC_pause; 删除IDC_del; 停止IDC_stop; 退出IDC_exit; 音乐名编辑框IDC_filename; 音量控制滑块IDC_SLIDER1; 音量控制编辑框IDC_vol; 建立类向导对应如下:

在工程文件,右键,插入,bitmap位图 引入你想插入的背景图,必须是bmp格式的

进入你的dlg.cpp文件 在onpaint函数下添加代码void CMp3Dlg::OnPaint()

{ if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon); } else { //CDialog::OnPaint(); CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP6); /IDB_BITMAP6是你的位图地址 BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitmap.bmWidth,bitmap.bmHeight ,SRCCOPY); } } 编译运行,你就会看到背景有图片了。 插入-类,找到geneticclass,类名mp3.cpp

智能时程音乐播放器功能说明

智能时程音乐播放器功能说明 ※系统概述: M P3智能音乐播放系统:采用世界最先进的微电脑控制、M P3、F L A S H录音技术。将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※系统特点: 1、M P3存储: 本系统采用F L A S H为存储方式,音质清晰、优美、内存容量有2G,可满足各种用户广播需求。 2、编程播放: 具有自动广播功能、每天可达99次设定编程播放,对播放内容和播出时间、次数及循环设定多遍播放并任意编程控制,实现无人直守。每一次编程时间设定可达几十首歌曲进行播放输入。对某些需要准点播放的内容拥有优先权。 3、功放管理: 在每次执行定时播放程序时会自动提前5秒钟将功放电源打开,避免功放机开机因启动及预热延时而影响正常播放。(智能化的设计起到了节能和科学化管理功放开关) 4、中文菜单显示: M P3自动广播系统采用中文式菜单液晶显示,引导式菜单进入,让操作者对各项功能信息一目了然,上下翻页及功能设定简洁方便,简单明朗易学易用。 5、程序设定: 用户可根据不同的作息时间、内容进行编程设定,达到任意选择和调整作息时间,满足各广播单位对广播作息的选择需求。 6、M P3下载存录音源: 用户可直接从计算机上下载或自行录制需要的乐曲到系统内,再进行编程播放。 7、音频及麦克存录音源: 本系统可直接从各种媒体(V C D、C D、卡座等)线路和麦克风两种方式录音输入存储音源音乐曲目。 8、时钟显示: 本系统具有日常时钟功能:本机采用专用实时时钟模块,走时准确,停电正常计时,标准时间及工作程序不会丢失、错乱。对年、月、日及时间显示,起到了对操作使用者及时了解当前时间和下一曲将播放的时间显示功能。 9、M P3音质清晰:

mp3音乐播放器c语言版

需求分析 1引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而计算机的普及,让人们能让我们通过播放软件,能更好的听到我们喜欢的音乐。本文档就是为了能更好的设计出一个音乐播放去而编写的。 1.1编写目的: 为明确软件需求、安排项目与进度、组织软件开发与测试,撰写本文档。本文档功项目经理、设计人员、开发人员参考。 1.2项目背景项目背景项目背景项目背景 本项目由老师提出,由学生自主开发,实现播放现今主流的音乐MP3,wma文本格式。 开发软件名称:音乐播放器 项目开发者:岳世崇 1.3项目目的和目标 本项目的目的是开发一个可以播放主流的音乐文本格式,本设计的实现主要功能是播放MP3,wma 格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,各种播放模式,视觉外观,列表文件等多种播放控制,界面简明,操作简单。 1.4参考资料 百度文库,mci接口调用方法

c语言程序设计——清华大学出版社 c数据结构——清华大学出版社。 2.系统需求分析 根据项目,我们可以获得项目系统的基本需求,一下从不同角度来描述系统的需求。 2.1功能需求 系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。以下分别描述: 一:播放器的基本控制需求 (1)播放:选择歌曲进行播放。 (2)暂停:输入暂停对应的选项,播放暂停。 (3)继续播放:输入继续播放对应的选项,实现继续播放。 (4)停止播放:输入停止播放对应的选项,实现停止播放。 (5)音量控制:输入音量控制所对应的选项实现音量控制。 (6)上一首,下一首:输入上一首或者下一首对应的选项实现歌曲的切换。 (7)播放模式:列表循环播放,列表顺序播放,随机播放,单曲循环播放,单曲播放的选项,选择播放模式。 (8)删除歌曲:删除列表中不想出现的歌曲 (9)快进/快退:输入相应的选项进入快进和快退功能并实现。 (10)查看文件大小:输入查看文件的大小对应的选项,实现查看文件大小的功能 (11)列表之间的相互切换,可以选择不同路径下的不同播放列表 。 二:播放列表管理 1.添加歌曲:添加歌曲的时候可以在本播放列表下进行添加,也可以选择输入播放列

音乐播放器哪个好2

音乐播放器哪个好,国内四款音乐软件评测 在国内的音乐播放器市场上,也有所谓的“四大天王”,他们分别是千千静听、酷狗音乐、酷我音乐以及QQ音乐。四款软件经过自身各个版本的升级更新,在功能及用户体验上都有着长足的进步,那么这四款软件究竟谁才是王中王呢?今天笔者告诉你!本次有https://www.360docs.net/doc/213805097.html,专业音乐播放器点评网点评! (PS:参评的软件均以国内为主,外国软件不予考虑) 一、参评软件 各软件的下载地址集合 千千静听----------------酷我音乐----------------QQ音乐 -------------------酷狗音乐 二、评测看点: 一款好的音乐播放软件,应具备以下诸多特点: 1、友好的安装过程(主要是强制安装以及一些插件的问题) 2、靓丽的界面及丰富的主题皮肤 3、软件操作要简便,新手容易上手 4、音乐库的更新一定要跟得上当前的音乐潮流 5、歌曲搜索功能要到位 6、最好能自带歌曲下载模块 7、音乐源的品质要满足各层次用户的需求 8、软件主体的内存占用比例要适中

上述都是一些最基本的特色功能,还有一些笔者将会在以下的评测环节一一进行讲解 三、评测部分 1、软件的主体安装部分 首先来看下几款软件在进行软件安装环节所表现出的不同风格特点,通过对比我们可以简单的看出,所谓的绿色、无广告音乐播放器是否是“徒有其名” 千千静听在安装过程中会默认安装“百度工具栏”这一浏览器插件,安装结束后还有首页修改及推荐浏览器安装,如若都不谨慎选择,还真让它蒙混过关去了 图1、千千静听安装中的插件

图2、注意最后安装结束的内容 酷我音乐盒在安装中也有百度工具条的插件,真是无孔不入啊,虽然笔者并不排斥百度工具栏这一浏览器插件,但老出现在一些安装软件中,着实让人看了十分厌烦

安卓音乐播放器开发,含源代码

基于an droid平台的音乐播放器开发 实验报告 学生姓名:_______ 温从林 _________________ 学号: ___________________________________ 班级:计自1201 _____________ 第一章引言 1.1项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Win dowsmobile,symbia n,以及谷歌的An droid操作系统,其中占有开放源代码优势的An droid系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌An droid系统就能做到。本文的音乐播放器就是基于谷歌An droid手机平台的播放器。 An droid :是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于An droid平台的。 1.2编写目的 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3 Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于An droid手机平台的音乐播放器,使An droid手机拥有个性的 多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练An droid的技术和其它在市场上的特点。 1.3开发环境 Eclipse、An droid SDK 320 第二章系统需求分析 2.1功能需求(用例图分析) 根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述: 2.1.1播放器的用例图 假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作, 启动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下 图2.1 播放器基本用例图 2.1.2用例分析

MP3播放器使用时的五大禁忌

MP3播放器使用时的五大禁忌!! 随意的在大街上走一圈,我们便能发现各式各样的MP3,配带在人们身上,陪着大家穿梭于城市的大街小巷。MP3所带来的无时无刻音乐享受正成为一种全新的时尚。然后在大家都在全民化使用MP3的时候,你知道一些使用MP3的一些禁忌么?可知道触犯这些禁忌在使用中即有可能对你的人身安全、或MP3带来极大的伤害。 而在国外的一些地方,有专家也指出使用MP3是致病的一个重要因素,随意的使用MP3,甚至可导致年轻人比上一代提早30年耳聋。下面我们就根据52硬件网上的一些资料,为大家介绍一下目前最主要的五种使用MP3一定要注意的禁忌。并为大家提出相应的解决方法。 禁忌一:音量调节得过大 很多用户听MP3的时候,总是喜欢听得屁较清楚,如果就尽量的把音量调高。而MP3一般而言最大音量可以高达80分贝,相当于一台割草机发出的声音,这种声音能直接损伤听力。MP3调到大音量带来的失真会使高音刺耳、中音不清、低音浑浊,而失真属于噪音的一种,也会给你的MP3和耳机带来一定的损伤。 建议:MP3的总音量控制在最大音量的1/4-1/3。此外,每次听完音乐之后,养成把音量调节旋钮关至最小的习惯。【资讯第一播报https://www.360docs.net/doc/213805097.html,】 禁忌二:长时间收听 有些用户听MP3的时候,听到自己的喜欢听的歌曲总是喜欢一次听个够。听MP3要讲究劳逸结合,长时间听MP3会造成耳朵压力过重造成耳朵超负荷工作,致使听力下降损害健康。 建议:一般情况下根据所收听MP3音乐的类型的不同,长短也有不同。过分激烈的音乐,比如摇滚、快速流行音乐、大动态交响乐等,1小时左右应该休息一下,也就是听一张CD的长度应该休息15分钟左右。轻音乐,人声,较慢的流行音乐等可以100分钟左右休息一次。当然根据耳塞耳机器材的不同时间也有变化,上面说的时间是标准耳塞的长度,插入耳道的密闭式耳塞应该减少20%的时间,而耳机可以适当的增加15%左右的时间。 禁忌三:佩戴耳塞收听 MP3配置的耳塞式耳机被直接塞进耳朵里,能将声音信号提高9分贝,时间长了会对耳膜造成伤害。而还有为了追求强劲低频,很多耳塞使用长长的笛管式低音谐振和防漏音设计,并把耳塞的外形与耳朵的形状相配合,使耳塞与耳孔贴紧,直接利用耳朵的耳道作为低音共振腔,这样就能听到更强劲的音乐。 从技术上说,这当然是一种巧妙的设计,但它对耳朵带来的伤害是极为严重的。短期使用时,由于人体具有的修复功能,造成的影响还不大。但是长期使用,无疑会造成严重的听力损害。现在一些厂家也尽量迎合国内消费者的偏好,现在还推出了所谓的“特重低音”耳塞,用一个凸型的薄膜集中了声音能量对准耳孔,以增加低频效果。使用这些耳塞,无疑会造成更严重的伤害。【资讯第一播报https://www.360docs.net/doc/213805097.html,】 建议:使用头戴式耳机显然比耳塞要好的多,这就是为什么以前销往欧洲的随身听大部分配备头戴式耳机的原因了,因为耳塞曾经对欧洲的年轻人造成伤害。 禁忌四:嘈杂环境中听MP3

基于android的MP3音乐播放器任务书

毕业设计任务书 通信工程本科专业(08级) 题目:基于Android的MP3音乐播放器设计 学生姓名:武亚军班级:通信工程3班学号:08250315 指导教师:郑玉峰(校内),胡莉(校外) 一、设计目标和内容: 本文就是基于Android系统上的一款MP3音乐播放器应用程序的设计与实现。Android是一个开源的系统,它底层是基于Linux的操作系统,本设计的MP3音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,该音乐播放器集播放、暂停、停止、快进、上一首、下一首、音量调节、歌词显示等功能于一体,能在Android系统中能独立运行。 二、设计基本要求: (1)完成MP3音乐播放器软件的需求分析,系统方案设计,选择软件开发工具,进行系统实施的全过程。 (2)完成毕业设计题目“基于Android的MP3音乐播放器设计”,进行需求分析,概要设计,详细设计,独立完成所承担的设计,测试,并能运行使用。 论文符合设计要求与规范,具有科学性、逻辑性。 (3)系统完整,术语准确,语言清晰,内容充实,论述全面,有文档设计的说明等。主要具体内容如下: 介绍本设计的开发工具、运行环境,重点介绍设计的需求分析、总体设计、详细设计及主要实现技术。 (4)论文(所需材料、上机、实验、外文翻译)要求: 对本软件设计应完成相应的文档,如:需求分析中大量的相关材料的查询,软件开发工作中大量开发工具的学习,详细设计中系统实现流程等。 三、设计进度安排: 1)2012.3.1-2012.3.9:阅读查找相关设计文献资料,完成英文翻译和文献 综述; 2)2012.3.10-2012.3.16:根据资料和以往的开发、研究经验进行实验步骤 的概括和整个工程进程的描述;

数字系统设计音乐播放器

一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、 讨论、心得 一、实验目的和要求: 实验目的: (1)掌握音符产生的方法,了解DDS 技术的应用。 (2)了解AC97音频接口电路的应用。 (3)掌握系统“自顶而下”的设计方法。 实验任务: 设计一个音乐播放器。 (1)可以播放四首乐曲,设置play 、next 、reset 三个按键。按play 键播放当前乐曲,按next 键播放下一首乐曲。 (2)LED0指示播放情况(播放时点亮)、LED2和LED3指示当前乐曲序号。 二、实验内容和原理 (1)音乐播放器的设计原理 根据实验任务可将系统分为主控制器(mcu )、乐曲读取(song_reader )、音符

播放(note_player)、AC97音频接口(codec_conditioner)和ac97_if五个子模块,系统的总体框图如下: 各个模块的功能如下: 模块接收按键信息,通知song_reader模块是否要播放(play)及播放哪首乐曲(song),若一曲播放结束则进入播放结束END状态。 模块根据mcu模块的要求,逐个取出音符{note,duration}送给note_player模块播放,当一首乐曲播放完毕,回复mcu模块乐曲播放结束信号(song_done)。 模块接收到需播放的音符,在音符的持续时间内,以48kHz速率送出该音符的正弦波样品给AC97音频接口模块。当一个音符播放结束,向song_reader模块发送一个note_done脉冲索取新的音符。 、ac97_if模块负责与AC97音频系统接口工作,本实验已提供了这两个模块的代码。 另外,按键处理模块完成输入同步化、防颤动和脉宽变换等功能。 1、主控制模块mcu的设计 mcu模块是主控制模块,有响应按键信息、控制系统播放两大任务,工作流程如下面的流程图所示。要求系统复位后经RESET状态初始化后进入WAIT状态等待按键输入或乐曲播放结束应答,若有按键输入则转入相应的按键处理状态(NEXT或PLAY),若一曲播放结束则进入结束播放END状态。 mcu的控制器算法流程图如下图: 以下为mcu的端口含义

MP3音乐播放器软件课程设计报告(MFC)

课程设计说明书 课程设计名称:软件综合课程设计 课程设计题目:音频播放器程序的设计与实现学院名称:信息工程学院

电子信息工程专业课程设计任务书 正文: 目录 引言 (5) 一、设计程序的目的与要求 (6)

目的 (6) 要求 (6) 二、方案实现与调试 (6) 总体设计 (6) 1、实现功能 (6) 2、功能模块图 (7) 详细设计 (7) 1、界面布局 (7) 2、各模块功能设计 (8) 2.1处理“打开”按钮 (9) 2.2处理“播放”按钮 (9) 2.3处理“暂停”按钮 (9) 2.4处理“停止”按钮 (9) 2.5处理“音量”按钮 (10) 2.6处理“退出”按钮 (10) 3 操作步骤 (10) 三、课程设计分析与总结 (11) 分析 (11) 总结 (11) 附录 (13) 关键程序清单 (13)

参考文献 (20) 引言 MP3播放器的设计是利用MFC应用程序、媒体控制接口MIC 的基本知识而设计的。 1.1 MFC简介 MFC是Visual C++是核心。MFC类库将所有图形用户界面的元素如窗口、菜单和按钮等都以类的形式进行了封装,MFC AppWizard 向导根据继承性利用MFC派生出自己的类,并对Windows应用程序进行了分解,利用MFC派生类对应用程序重新进行组装,同时还规定了应用程序中各个MFC派生类对象之间的相互联系,实现了标准Windows应用程序的功能,这就是向导生成的所谓MFC应用程序框架。每个MFC类都包括了一些函数,函数放到类中,符合C++编程方法。这些函数,必须通过类定义对象才能使用[1]。 1.2 MCI简介 MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不

MP3智能音乐播放系统6区说明书(内页)

- 1 - ※系统概述: M P 3智能音乐播放系统:采用世界最先进的微电脑控制、M P 3、F L A S H 录音技术。将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P 3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※技术参数: 信噪比:>90d B ; 总谐波失真:<0.1%; 频响范围:20H z -18K ; 电压:220V ※前面板介绍(由于机型不同布局略有不同) 01、安装紧固锣丝; 02、电源指示灯; 03、监听扬声器; 04、U S B 音乐下载; 05、菜单向左控制选择键; 06、菜单向上控制选择键; 07、菜单向右控制选择键; 08、进入菜单控制、确定键; 09、监听音量控制旋; 10、外接输入音量控制旋钮; 11、M P 3输出音量控制旋钮; 12、M I C 输出音量控制旋钮; 13、电源开关控制键; 14、菜单向下控制选择键; 15、退出菜单控制、取消键; ※液晶显示屏介绍 01、系统星期指示; 03、下一定时分区指示; 05、下一定时曲目指示; 02、下一定时时间指示; 04、系统时间指示; 06、当前运行程序指示; ※后面板介绍(由于机型不同布局略有不同)

2 注:(短路输入端囗: 当这个端囗有短路信号输入时,本机会立刻播放你放在內存里SP A 文件夹内的一首曲目,SP A 这文件夹內只能放一首要紧急报警用的歌曲,其它需要定时播放的歌曲要放在SPA 文件夹外面,如歌曲的路径放错则定时播放将不执行。短路输出端囗: 这个端囗与功放电源和分区的动作同步,即当有定时点到时,这端囗即短路,当定时歌曲放完即断开,这端囗作用是用于控制电源时序器接多台功放之用。 ※设备连接图(由于机型不同布局略有不同) ※键盘锁 01、天线; 03、mic 孔; 05、分区接线座; 07、220v 电源接线座; 02、音频输入输出插孔; 04、短路输入输出紧急报警接口; 06、电源输出接线座;

13个常见音乐播放器大评比

普通播放器 1:Windows Media Player 7(系统自带版本) 这个是非常常用的播放器,一般网吧,课室都用这个 优点:系统自带,无需安装。新版本是某些随身听播放器传输视频或者音频必须得软件。新版本在声音上有一定改善。 缺点:声音不好听!含糊不清。对各种格式支持非常不好!ape 和flac这类牛B哄哄的格式别指望能播放的了。打开速度慢,系统资源占用多,缺点太多,就不一一赘述了。 音质指数:C 实用指数:C 2:搜狗音乐盒、酷我音乐盒、QQ音乐、青苹果音乐播放器、酷狗音乐

[attach]2666731[/attach] 这些都是网络播放器,主要功能是让大家能在播放器内直接选择最新最流行的音乐试听 优点:内置音乐排行榜,点选热门歌曲直接播放。 缺点:声音质量差,不支持无损格式,转换,修改文件信息等功能缺乏,只适合做试听之用。 音质指数:D 实用指数:D 3:千千静听 [attach]2666734[/attach] 非常大众化的一个播放软件 优点:使用方便,修改和编辑文件信息效率高,对各种格式的支持和转换都很好,界面也丰富多彩。官方版本自带歌词速配,非常适合想偷懒又想看歌词的人。声音还算过得去。软件还算小巧,占用小。 缺点:千千的声音对追求音质的人来说太过马虎,特别突出的问题是对DTS文件的播放,出来的效果可以用非常差来形容。默认的配置使用了均衡器(两边高中间低),可以说是扭曲了声音。

音质指数:B+ 实用指数:A 4:暴风Winamp 曾经风靡一时的播放器 优点:界面华丽(默认皮肤来算,如果会弄的话,很多播放器的皮肤都可以很炫),播放mp3声音还不错。功能随着版本更新越来越多。 缺点:新版本不支持ape,flac的播放,需要找插件(麻烦)。随着版本不断更新,软件越来越臃肿,无用功能太多。 音质指数:B+ 实用指数:B 5:jetaudio

音乐播放器的设计与实现

第一章绪论 1.1背景 随着电子技术的飞速发展,嵌入式设备在各领域的应用越来越广泛,复杂度也越来越高,对其他开发方法也提出了更多的要求和更大的挑战。在嵌入式设备系统开发过程中需要将软件应用与操作系统编译连接成一个整体,然后下载到目标机上运行,所以,嵌入式设备的开发过程是一个复杂的过程。 3作为高质量音乐压缩标准,给音频产业带来了具大的冲击。3技术使音乐数据压缩比率大,回放质量高。如格式的音乐数据压缩成3格式,音效相差无己,但大小至少可压缩12倍。由于3音乐的较小数据量和近乎完美的播放效果使其在网络上传输得以实现。1995年,3格式的音乐文件刚在网络上传播时,主要用等播放软件进行播放,使3音乐无法脱离计算机进行播放,给音乐欣赏带来了不便。近几年以来,随着3播放器的出现及其技术的发展,人们对3播放器的要求越来越高,制造商在3播放器的选型、设计、开发、附加功能和适用领域等方面做了很多努力,设计了多种方案。本设计主要是利用技术设计一款新型的3播放器。 9是公司的16/32位处理器,是适用于普通设备的一种高性价比的微控制器。本设计采用的是三星公司推出的9芯片S3C2440,具有低价格、低功耗、高性能、超小体积等特点主要适用于中高端场合,目前在嵌入式系统中正得到日益广泛的应用。S3C2440主频高达400M,片上集成了丰富的资源:如()总线与控制器,为与数模转换器()的连接提供了一种理想的解决方案。 3播放器的设计比较复杂且对处理器的要求较高,因而3播放器必须仔细设计以降低成本。本设计是在9平台上设计、实现一个3播放器。 第二章系统总体方案 2.1 系统功能 本设计提出了一种基于嵌入式处理器硬件平台的3播放器设计方法。此播放器采用体系结构中的9作为系统控制器,利用外围设备通用串行接口下载3歌曲,用存贮3文件。主要对3做了各个方面的功能分析,对硬件设计、软件设计、软件实现、系统编译等方面做了介绍。系统的主要部分是音频编码与解码,这是系统设计的核心。3播放器设计的突出问题就是硬件控制和软件控制,另外还有硬盘控制、键盘控制、液晶显示,这些控制都是基于一块芯片。基于9的3播放器设计的软件体系结构采用分层模式,它包括软件层、硬件层、驱动层、操作系统层、及3播放器应用层。主要实现歌曲的播放。 2.2 设计指标 1、3工作电压为具有3.3V左右,电流250,具有音频解码和播放功能。 2、通过接口与大容量外部存储设备进行数据传输,能实现网络播放与下载、触摸屏输入功能。

手把手教您用MFC做MP3音乐播放器

打开vc6.0,建立如图所示mfc工程文件 选择基于对话框的确定 删除所有空间,建立如图所示对话框

属性如下: 播放IDC_open; 添加IDC_fileopen; 暂停IDC_pause; 删除IDC_del; 停止IDC_stop; 退出IDC_exit; 音乐名编辑框IDC_filename;音量控制滑块IDC_SLIDER1;音量控制编辑框IDC_vol; 建立类向导对应如下:

在工程文件,右键,插入,bitmap位图 引入你想插入的背景图,必须是bmp格式的 进入你的dlg.cpp文件

在onpaint函数下添加代码 void CMp3Dlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon);

音乐播放器设计文档

题目:心灵音乐播放器学号: 姓名: 学院:信息工程学院 专业班级: 指导教师: 设计时间:2012年4月至2012年5月

目录 第一章引言 (3) 1.1 项目背景 (3) 2.2 编写目的 (3) 第二章系统开发 (4) 2.1 功能需求(用例图分析) (4) 2.1.1 播放器的基本控制需求 (4) 2.1.2 播放清单列表管理需求 (5) 2.1.3 播放友好性需求 (6) 2.1.4 播放扩展卡需求 (6) 2.1.5 功能需求(时序图)分析................................................... 错误!未定义书签。 2.2 系统结构图和流程图 (6) 2.2.1 音乐播放器的系统流程图 (6) 2.2.2 系统功能表(表2.1)和系统功能结构图(图2.5.2) (7) 2.3 详细设计 (8) 2.3.1 文档结构 (8) 2.3.2 类结构 (9) 2.4 初步设计界面图 (10) 2.4.1 在线列表 (11) 2.4.2 下载器界面 (11) 2.4.3 播放器界面 (12) 2.4.4 音乐设置界面 (13) 2.4.5 默认本地音乐文件夹界面 (14) 2.4.6 单击某条记录弹出对话框 (15)

摘要 Android是一个开源系统技术,它底层是基于Linux操作系统,本音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面截图以及主要功能运行流程图,还对开发过程中遇到的问题和解决方法进行了详细的讨论。该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示、在线播放、音乐下载等功能于一体,性能良好,在Android系统中能独立运行。MP3的全名是MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层的探讨,所以对具体的压缩算法不作深究 关键词:Android;开源系统;Linux;音乐播放器 第一章引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同种类,现在市场上主要有三个手机操作系统——Windows Mobile,Symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上又有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的音乐播放器。 2.2 编写目的 现金社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,可以播放本地的MP3音乐,也可以播放在线的MP3音乐。本设计所实现的主要功能是播放MP3音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件管理操作等多种播放控制功能,界面简明,操作简单。 本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使本人更加熟练Android的技术和它在市场上的特点。

基于Android-系统的音乐播放器设计与实现

基于Android 系统的音乐播放器设计与实现 实验报告

一、实验要求: 本课程设计的目的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播放Mp 3,Wav 多种格式的音乐文件,能够控制播放,暂停,重播,停止,要求视觉外观美观,操作简单。 二,设计思想 首先查找相关书籍与文献,了解An droid 的构架并搭建An dr oid 开发平台。 查找相关资料,了解现阶段基于And roid 平台手机音乐播放器发展现状以及相关功能。 播放器基本拥有以下功能: 播放本地音乐文件 对播放的状态进行控制 播放设置,开始暂停停止 三,系统结构 ? 四、数据结构的说明和模块的算法流程图 运行 结束 暂停 开始 音乐播放器主界面 音乐播放器 设定 播放界面 开始 暂停 停止

五、使用说明书 菜单有6个功能:播放,暂停,停止,重播。 播放功能:点击后事件触发,传入歌曲名字,让程序操作该名字进行播放。 暂停功能:点击后事件触发,歌曲暂停播放。 停止功能:点击后事件触发,歌曲停止播放。 重播功能;点击后事件触发,歌曲重新播放。 六、运行结果和结果分析 作为Android平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。作为一款在线音乐客户端,提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。 七、我评价与总结 现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将PC上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。因此,如果在我们的手机上能实现在线听歌,这将会带来极大的方便。本项目是一款基于Android手机平台的音乐播放器,使Android 手机拥有个性的多媒体播放器,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地处于音乐的旋律之中。本设计实现的重要功能是播放Mp3格式的音乐文件,并且能够控制音乐的播放,暂停,显示歌手信息,歌曲专辑等功能。本项目还可以使人们生活更加多样化,也使设计者更加熟悉Android的技术和其它在市场上的特点。 八、附录 package com.example.seekbar; import android.app.Activity; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;

MP3音乐播放器课程设计

Java程序设计 课程设计说明书 简单音乐播放器 起止日期:2011年12月6日至2012年1月4日 学生姓名XXX 班级软件工程093班学号09408300310 成绩 指导教师 计算机与通信学院 2011年12 月28日

目录 一、绪论 (1) 1.1 课题背景 (1) 1.2 课程设计目的 (1) 1.4 课程设计实验环境 (1) 1.5 课程设计要求 (1) 二、课程系统分析 (3) 2.1 系统分析 (3) 2.1 功能分析 (3) 三、系统设计 (4) 3.1 系统功能结构图 (4) 3.2 模块功能设计 (4) 3.2.1处理“添加”按钮 (4) 3.2.2处理“播放”按钮 (4) 3.2.3 处理“停止”按钮 (4) 3.2.4 处理“单曲循环”按钮 (5) 四、系统实现 (6) 4.1 系统主界面的实现 (6) 4.2 系统主要功能实现 (6) 4.2.1系统主界面及关键代码: (6) 4.2.2添加文件的界面和代码: (9) 4.2.3 播放音乐的界面和代码: (11) 4.2.4 单曲循环的界面和代码: (12) 五、设计总结 (15) 5.1 设计体会及评价 (15) 参考文献 (16) 致谢 (17)

一、绪论 1.1 课题背景 随着社会电子音乐文件的与日俱增,作为现在最流行的音乐文件*.mp3,*.wav文件的数量和规模也在比以往的任何时候要多,不论是电台DJ需要使用方便而有效地管理自己所使用的音乐文件,还是个人。在计算机日益普及的今天,若采用一套有效的音乐播放器。将自己所收藏的大量的音乐文件能随时随地的播放,这将方便于众用户听音乐的需求。通过使用本音乐播放器能为音乐爱好者带来意想不到的收获。 1.2 课程设计目的 《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。 1.4 课程设计实验环境 程序运行在安装有windows操作系统的计算机上(台式机和笔记本),兼容windows 2K/XP/Vista/7 计算机硬件要求: 1.CPU:1G; 2.内存:512M. ; 3.显卡:256M显存; 文件播放:需要安装有声卡、要求安装有语音库。 JA VA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。 1.5 课程设计要求 按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;

相关文档
最新文档