vc++音乐播放器课程设计报告vc++音乐播放器课程设计报告.docVIP

vc++音乐播放器课程设计报告vc++音乐播放器课程设计报告.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc音乐播放器课程设计报告vc音乐播放器课程设计报告

音乐播放器 王萌萌 音乐播放器是一种用于播放各种音乐文件的播放软件。他可以播放各种格式的音频文件,如MP3、Wma、Video、Wave、AVI等。本音乐播放器设计的技术点如下: 利用GDI技术绘制音乐信息。 通过不规则按钮美化界面。 通过Active Movie Control Object 空间播放音乐。 第一部分 界面实现简介 要实现音乐播放器,在软件界面上要实现多种功能,包括打开(Open)、播放(Play)、暂停(Pause)、停止(Stop)、关闭(Close)、退出(Exit)、音量控制(Volume)、循环(Repeat)等。功能总述如下图所示: 界面实现如下图所示: 1、1打开音乐文件 在播放器上单击Open按钮,弹出“打开”对话框。根据将要打开的音频文件类型选择过滤器,找到相应文件的路径后便可以将制定音频文件打开,如下图所示: 将选中的音频文件打开后,该文件的名称及当前状态将会显示在界面上,如下图所示: 1、2播放音乐的功能 当打开后,播放器处于停止播放的状态,音频文件的一些信息也没有完全显示出来。当用户单击Play按钮后,播放器将播放刚刚打开的音频文件,并修改当前的状态,将音频文件的详细信息显示到界面上,进度条及播放时间根据播放进度同时进行状态更新。如图所示: 1、3暂停播放的功能 当播放器处于暂停状态时,单击界面上的Pause按钮可使播放器进入暂停状态。处于暂停状态的播放器记录着当前音频文件的播放进度,一旦用户再次单击Play按钮,播放器可以继续暂停前的播放状态,如图所示: 1、4停止播放的功能 无论是播放状态还是暂停状态,当用户单击Stop按钮时,播放器将进入停止播放状态,播放进度及时间回到初始状态,只有当用户再次单击Play按钮时,才可以重新播放音频文件,停止播放时,播放器的状态如图所示: 1、5循环播放的功能 当播放器处于非循环状态时,用户单击Stop按钮或者播放到最后,播放器都将进入停止播放状态,如图所示: 而当用户单击Repeat按钮时,进入循环状态,单击Stop按钮或者播放到最后,播放器都将进入重新播放状态,如图所示: 1、6调节音量大小 在播放器的右侧,有一个滑块可以控制播放器声音的大小。向上可以放大播放器的播放声音,向下可以调小播放器的播放声音。 1、7将播放器最小化到托盘区 当用户需要让播放器在后台运行时,在界面上单击“最小化”按钮或者Hide按钮时,播放器都将最小化到托盘区。如图所示: 当用户想显示主界面时,只需双击托盘中播放器的图标即可。 1、8音频播放器的技术简介 Active Movie Control Object控件是Visual C++自带的控件。它支持主流的媒体格式,通过调用Active Movie控件还可以支持更多的媒体类型。ActiveMovie控件是微软公司推出的用于多媒体程序设计的控件,它提供了非常完善的音频和视频媒体文件的回放功能,能支持多种文件格式,从最常见的WAV文件和AVI文件到使用MPEG压缩格式的VCD视频文件,都可以正常的进行播放。控件能根据文件后缀进行自动判别设备类型,并完成相应的控制。事实上,很多优秀的多媒体应用程序,其内部的多媒体回放就是利用ActiveMovie控件来实现。而且,在Windows 95/98和Windows NT的必威体育精装版版本中,ActiveMovie控件已作为操作系统的一部分来提供,即使用户系统中没有安装ActiveMovie控件,Microsoft的许可协议也允许在你的应用程序的发行包中发布ActiveMovie的运行时文件。本次使用Visual C++ 6.0自带的ActiveX控件Active Movie Control Objec实现音频播放器的软件开发。 第二部分 Slider控件 本项目两次用到了Slider控件,一处是用于当前音频文件的播放进度;一出是用于音量调节。 另外,为了美化界面,本实例用到了自定义的不规则按钮控件。在本部分,将详细说明这两种控件的实现及使用方法。 与滚动条类似,滑块控件可选择一个范围。移动滑块时印发scroll事件,发生在click事件之前。在控件的value属性值变更之后引发的change事件,与scroll事件不同的是,scroll事件注重滑块移动,change注重value属性值改变。 2、1用作标识进度的Slider控件 拖放一个Slider可见到窗体上,利用向导为这个Slider控件添加一个CSliderCtrl型的变量m_slider; 在窗体的初始化函数中设置Slider空间的范围,并定义一个定时器。 定义一个整型变量m_v

文档评论(0)

pkaokqunw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档