酷狗音乐播放器
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 05:41:16 字数作文
篇一:VC++基于MFC的简单酷狗音乐播放器
Visual C++课程设计
(来自:www.sMHaiDa.com 海 达范文网:酷狗音乐播放器)题目名称:简单的音乐播放器 班级:信息安全1101 姓名:曹廷祥 学号:1111290103 指导教师:阎光伟 完成时间:2013.1.18
一.题目描述
音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。利用MFC应用程序、媒体控制接口MIC的基本知识,设计一个功能非常简单易于操作的MP3播放器。要求能够播放常用Windows音频格式的文件;实现播放控制:播放、暂停、音量增减、添加歌曲等功能;实现从本地磁盘加入文件,然后对其进行播放。本程序是基于MFC对话框的简单程序实现音乐的简单控制。
二.功能分析
MFC简单音乐播放器主要对常用Windows音频格式的文件实现播放控制:播放歌曲、暂停播放、停止播放等;实现音量控制:静音、声音放大以及声音减小的功能。利用MCI基本知识实现相关功能。
MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、像等多媒体设备,而不需要知道它们的内部工作状况。它所支持的媒体格式包括avi、wav、mp3等等。音频文件包括多种格式的文件,MP3就是其中的一种。MP3是一种音频压缩的国际技术标准,它一般需要MP3播放器来读取。通过该程序可以实现简单的音乐播放。核心是让音乐文件和音乐播放设备关联。
三.系统结构分析 (1)整体结构设计
M P 3播 放 器
打开文件
播放歌曲
暂停播放停止播放音量控制
(2)音乐播放流程图设计
图3-1-a整体结构设计图
图3-2-a音乐播放流程图
四.系统模块设计
(1)背景图片和背景音乐
首先将外部的音频文件资源添加到MFC声音资源中,手工制作背景图片加入到资
源位图中。在OnPaint()函数中添加设置显示代码。最终使音乐播放器显示背景图片同时播放背景音乐。
(2)添加功能
该功能能够在本地磁盘中寻找音乐文件,并将文件加载到程序中,获取音频文件的
参数。同时获取文件存取的路径并获取音频文件名,将音频文件名赋值给编辑框同时刷新显示。具体如下:首先对文件类型进行过滤,调用DoModa()函数打开对话框选择一个媒体文件,通过GetPathName()函数获取文件路径,通过GetFileName()函数获取文件名后,将文件名字符串赋值给编辑框变量同时在控件上刷新显示“你选择的歌曲是(文件名)”,然后利用GetDlgItem()函数设置“暂停”按钮以及“停止”按钮不可用。
(3)播放功能
本地磁盘音乐文件添加完毕,单击播放按钮开始播放音乐,程序会调用按钮响应函
数,递归调用音乐播放函数Onplay。而此函数是通过是文件参数和音频设备想绑定,从而实现音乐的播放。具体如下:在Onfilechoice()函数中,通过调用CMFCDlg类的GetPathName()和GetFileName()函数获取刚才选择的文件路径以及文件名,调用该类的play()函数播放歌曲。
(4)暂停功能
当音乐处于播放状态时,单击暂停按钮调用暂停函数,再次单击此按钮实现音乐继
续播放。具体如下:在OnPause()函数中,首先通过调CMFCDlg类的pause()函数暂停正
在播放的歌曲。
(5) 停止功能
当歌曲还未播完时,单击停止按钮时,调用音乐停止函数Onstop(),系统回到初始状
态。具体如下:在Onstop()函数中,首先通过调用MFCDlg类的stop()函数停止正在播放的歌曲。
(6)音量功能
利用滑块控件和编辑框调节音量的大小,编辑框获取当前音量大小并显示,滑块用
于调节音量大小。利用SetRange函数设置滑块滑动的范围,SetPos设置初始值,而编辑框变量值为滑块位置值/10,从而实现音量控制可视化。在此对话框内可以对音量进行增大或减小以及静音的设置。
五.主要类的功能设计
(1)首录类CloadDlg
先定义对话框登录类CLoadDlg,作为登录对话框的基类,在应用程序初始化的时候,自动显示对话框。经登录判断后决定是否能够进入播放器界面。
(2) 对话框类CMFCDlg
其次定义核心对话框类CMFCDlg,是播放器对话框的直接基类,控制音乐的打开/播放/暂停/停止等功能。该类包含多个函数,除了控制音乐的函数外还有右键菜单函数,快捷键功能函数以及背景音乐背景图片的设置函数等。
(3) 按钮类CSXBtn
最后是控制按钮的风格类CSXBtn,该类是从CButton派生而来。为该类添加了一个函数DrawItem()控制按钮控件的背景,显示风格,字体颜色等。调用时只需将按钮的owen属性选中,并添加关联变量,变量类型为CSXBtn,运行时效果明显。
六.程序界面设计
(1)系统运行结果示意图如下: <1>登陆运行界面如图6-1所示:
图6-1登录运行界面
<2>播放器运行界面如图6-2所示:
图6-2播放器运行界面
(2)对话框控件的属性描述如图6-3和6-4所示:
篇二:酷狗音乐用户体验分析报告
酷狗音乐用户体验分析报告
摘 要:酷狗音乐作为一个音乐软件受到越来越多人的喜爱,它使得人们听音乐的方式也发生了很大的改变。酷狗音乐软件为用户提供了在线收听最新的音乐,观看音乐MV、边听边下载等多种服务。本文就酷狗音乐的用户体验状况进行了分析。
关键词:用户体验,酷狗音乐
1 引言
随着现代科学技术的发展,人类迈入了“体验经济时代”。在消费物质产品的基础上,消费者更加关注的是一种感觉,一种情绪上、智力上甚至精神上的个性体验(罗仕鉴等,2010)。作为时代经济、科技和人文精神承载物的产品(包括硬件产品和软件产品)设计,也越来越关注用户体验。用户体验设计(User Experience Design, UED)近年来受到了IT界和设计界的广泛关注,它是一项包含了产品设计、服务、活动与环境等多个因素的综合性设计,每一项因素都是基于个人或群体需要、愿望、信念、知识、技能、经验和看法的考虑。在这个过程中,用户不再被动地等待设计,而是直接参与并影响设计,以保证设计真正符合用户的需要,其特征在于参与设计的互动性和以用户体验为中心,以提供良好的感觉为目的。
用户体验是指人们对于针对使用或期望使用的产品、系统或者服务的认知印象和回应,随着网络的普及,人们对网站界面的要求不再仅仅是外观的美化程度和信息的简单堆积,具有良好的人机交互性的网站逐渐成为网站设计的主流。 2 酷狗音乐软件用户体验分析
2.1战略层
酷狗科技是中国领先的数字音乐交互服务提供商,互联网技术创新的领军企业,致力于为互联网用户和数字音乐产业发展提供最佳的解决方案,公司的使命是成为亚太地区最大的数字音乐销售推广企业。自公司创建以来,一直在数字音乐发展上大胆尝试,先后与几十家唱片公司、版权管理机构合作探索发展,积累了数万首数字音乐版权,并在推动广范围的跨行业、跨平台合作上做出努力,在艰巨的全球音乐数字化进程中做出自身的贡献。酷狗音乐是全球最受欢迎的免费中文播放软件,流行音乐搜索平台。 酷狗提供的优质产品和服务已经成为华人年轻用户最受欢迎的互联网产品之一,提供的服务包括有DIY的个人数字专集、在线播放器、Web2.0概念下的狗窝等,酷狗音乐播放器酷狗音乐安卓版(手机酷狗)是最受欢迎的音乐播放器,同样具备强大的音乐搜索和高速下载功能、全球最全音乐曲库,最专业的音频解码核心技术,完美实现各种音频格式的高保真播放。酷狗用户能够在酷狗里享受到一体化的娱乐产品,深受数千万用户的喜爱。酷狗科技非常重视与业界的合作发展,与中国国内外多家知名品牌企业、机构如雅虎、新浪、Ebay、Benq、滚石、R2G等建立了良好的合作关系。
2.2范围层
酷狗音乐拥有超过数亿的共享文件资料,深受全球用户的喜爱,拥有上千万使用用户。
中国国内最先提供在线试听功能,方便用户进行选择性的下载,减少下载不喜欢的歌曲哦。娱乐主页每天会提供大量最新的娱乐资讯,欧美、中文和日韩的最新大碟,单曲排行下载让轻松掌握最前卫的流行动态,充分享受酷狗音乐和的精彩娱乐生活。酷狗音乐还开放了音乐酷吧,让喜欢同一个歌手的歌迷们聚在一起。酷狗具有强大的搜索功能,支持用户从全球酷狗音乐用户中快速检索所需要的资料,还可以与朋友间相互传输影片、游戏、音乐、软件、图片。酷狗音乐拥有强大的网络连接功能,支持局域网、外网等各种网络环境,支持断点续传,实现超高速下载。
酷狗音乐具备了的聊天功能,并且可以与好友共享传输文件,让聊天,音乐,下载变得更加互动,还附带多功能的播放器。文件共享让可以立即与伙伴之间共同分享自己电脑里的文件、数据、音乐等等。建立一个自由、自主、安全的世界局域网。酷狗音乐V3对之前的版本进行了修正和完善,并添加许多新的功能,更加强大。
2.3结构层
2.4框架层
(1)在线与本地播放
酷狗音乐库提供的音乐资源很丰富,在该窗口可以看到有“首页”、“排行榜”、“歌手库”、“狗友专辑”、“手机彩铃”五大标签,汇集了最新的流行音乐资讯及歌曲。酷狗音乐库中的所有音乐都是直接调用酷狗播放器进行播放,即使是最新的歌曲,也能找到并且播放时很流畅,使用酷狗在线试听不会在本地硬盘自动保存,如果想保存该试听歌曲,可以点击试听后面的“下载”按钮进行下载,下载速度还是蛮快的,下载完再进行播放就一点也不需要
缓冲了。
(2)搜索与下载功能
酷狗音乐具有强大的音乐搜索和下载功能,在主界面上方,可以看到一个搜索框,也可以通过酷狗自带的搜索功能搜索自己喜欢的音乐,酷狗的搜索功能包括在酷狗音乐库中搜索、在本地计算机中搜索和通过雅虎搜索,一般通过酷狗在线试听使用的搜索功能是默认的在其音乐库中进行搜索,在搜索框内输入想听的歌曲名称或者歌手的名称即可搜索相应的歌曲,然后单击“搜索下载”按钮,机会在右侧音乐库的搜索结果框内显示本次搜索的结果,其中有重复。如果直接输入歌曲名,查找起来就更快速了。
(3)铃声制作 启动铃声制作的方法与步骤:
方法一、依次点击“开始”——“程序”——“酷狗音乐”—— “酷狗音乐2010”——“酷狗铃声制作专家”。
方法二、依次点击酷狗左侧界面下方的工具——制作铃声。
方法三、在播放列表或分类列表显示歌曲的任意地方点击右键,再点击右键菜单的“制作铃声”,如果右击到一首本地歌曲,弹出的铃声制作界面会显示被右击的本地歌曲。 添加歌曲时点击铃声制作专家界面上方的“添加歌曲”按钮,选择需要制作的铃声的歌曲,返回到铃声制作界面,会显示选择的歌曲的相关信息,并开始自动播放歌曲。
(4)格式转换
方法一、依次点击“开始”——“程序”——“酷狗音乐”—— “酷狗音乐2010”—“音乐格式转换”。
方法二、依次点击酷狗左侧界面下方的工具——格式转换。
方法三、在播放列表或分类列表显示歌曲的任意地方点击右键,再点击右键菜单的“格式转换”,如果右击到一首本地歌曲,弹出的格式转换界面会显示被右击的本地歌曲作为格式转换的源文件。
2.5表现层
(1)颜色、界面随意换
酷狗支持换肤和换色功能,除了默认的皮肤外还提供了3种皮肤风格可供换用,对于同一皮肤,酷狗还支持对其进行丰富的换色功能。
(2)迷你界面
酷狗音乐迷你界面更酷、绚丽流行;保持了Windows Vista和XP下的完美表现,让人耳目一新。
(3)卡拉OK
酷狗独创“卡拉OK”歌词显示,多种模式,边听边唱,让听歌更好玩。
3 常见不足
有下载任务或者试听会自动在设置的下载目录下自动产生一个temp文件夹,且在里面
产生两个临时文件,用来缓存歌曲文件用。下载歌曲完毕后,软件会自动把临时文件转成歌曲文件转至设置的下载目录下。歌曲下载路径在酷狗的菜单设置-选项设置,找到常规卡,在那里可以修改或找到所需的“下载文件保存路径。由于temp文件夹是隐藏文件夹,要在文件夹选项里设置显示隐藏文件夹才可以显示出来的。要彻底删除这些文件,需在音乐管理——下载管理中把未下载或正在下载的歌曲删掉。
参考文献:
[1]朱征宇, 陈烨, 常红要. (2010). 网站界面设计用户体验. 重庆理工大学学报, 8, 38-41.
[2]马琦媛. (2008). 电子购物网站的交互体验度研究. 硕士学位论文.浙江大学计算机学院.
[3]朱宏. (2008). 交互设计影响网站用户体验. 计算机世界, 46,1-3.
[4]郭丹. (2007). 购物网站用户体验满足创造. 硕士学位论文. 大连海事学院.
[5]张亮. (2010). 网站用户体验优化在电子商务中的应用. 电脑知识与技术, 30, 2-5.
[6]黄凌. (2008). 营销型网站:用户体验决定你的成败. 电子商务世界, 11,1-3.
篇三:提取酷狗列表中的歌曲名(可复制到word文档)
提取酷狗音乐播放器中的歌曲名(可复制到world)
(目前,支持的浏览器有:IE、火狐,及搜狗的IE模式)
要解决的问题是:将酷狗音乐(以其为例)列表中的歌曲名提取出来。
第一步:导出音乐列表。
我们以“默认列表”为例,导出的文件为“默认列表.kgl”.
图1 导出KuGoo音乐列表
第二步:将“默认列表.kgl”,转成“默认列表.xml”。
①用记事本的方式,打开"默认列表.kgl"
②将第一行的encoding="windows-1252"改成encoding="UTF-8",并保存 ③文件另存为“默认列表.xml",并且保存类型选“所有文件”,编码方式为UTF-8
图2 更改encoding
图3 另存为xml文件
第三步:在和“默认列表.xml”的相同目录下,新建一个txt,命名:kugoo音乐列表解析,把下面的内容复制进去,保存,关闭该txt。
点此查看