酷狗音乐播放器下载
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:54:40 初中作文
篇一:VC++基于MFC的简单酷狗音乐播放器
Visual C++课程设计
题目名称:简单的音乐播放器 班级:信息安全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所示:
篇二:如何提取酷狗(其他音乐播放器亦可)列表中的歌曲名
提取音乐播放器中的歌曲名解决方案
——胡
(目前,支持的浏览器有:IE、火狐,及搜狗的IE模式)
要解决的问题是:将酷狗音乐(以其为例)列表中的歌曲名提取出来。
第一步:导出音乐列表。
我们以“默认列表”为例,导出的文件为“默认列表.kgl”.
图1 导出KuGoo音乐列表
第二步:将“默认列表.kgl”,转成“默认列表.xml”。
①用记事本的方式,打开"默认列表.kgl"
②将第一行的encoding="windows-1252"改成encoding="UTF-8",并保存 ③文件另存为“默认列表.xml",并且保存类型选“所有文件”,编码方式为UTF-8
图2 更改encoding
图3 另存为xml文件
第三步:在和“默认列表.xml”的相同目录下,新建一个txt,把下面的内容复制进去,保存,关闭该txt。
点此查看
(来自:WwW.smhaida.Com 海达 范文 网:酷狗音乐播放器下载)