音频播放器实验报告

音频播放器实验报告

ID:23909018

大小:820.22 KB

页数:19页

时间:2018-11-11

音频播放器实验报告_第1页
音频播放器实验报告_第2页
音频播放器实验报告_第3页
音频播放器实验报告_第4页
音频播放器实验报告_第5页
资源描述:

《音频播放器实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C#程序设计》考试形式:考查题目:音频播放器专业:计算机学号:姓名:2014—6—5完成日期:目录g11HUW22需求分析2.1要求22.2任务22.3运行环境32.4开发工具33概要设计与详细设计33.1系统流程图33.2查询函数流程图54编码与实现74.1分析4.2程序调试及截4.3具体代码实现78125课程设计总结14参考文献15致谢151前言音频播放器,是目前使用户选择播放任意格式的音频文件的软件,如酷我、QQ音乐等。一般的音频播放器都可以支持MP3、MP4、avi等文件格式的播放。从目前市场的发展情况来看,MP3无疑占据了音频播放器的绝大部分市场

2、;从屏幕来看,1P3的发展经历了无数次的变更;从存储体来看,种类也颇多,其功能真是五花八门,是其他播放器所无法比拟的。在此次编程设计的音频播放器是通过WindowsMediaPlayer控件来实现的,WindowsMediaPlayer是一款Windows系统自带的播放器,支持通过插件增强功能,该软件可以播放MP3、WMA、WAV等格式的文件。本次课程设计我通过WindowsMediaPlayer实现音频播放器的简单设计,可以实现对音频文件的打开、播放、暂停、继续、停止、视频显示等功能。对于实现添加文件、播放、停止,都是利用CMidi这个类来存放实现这些功

3、能的函数,需耍的时候调用就可以。至于音频播放器以后的路该怎么走,还耍看市场的发展情况以及用户的需求,个性化也是MP3等音频播放器所追求的一个目标。相信未来音频播放器会越来越个性化、功能化、更方便携带。2需求分析2.1要求(1)用C#语言实现程序设计;(2)利用结构体进行相关信息处理;(3)画出斉询模块的流程阁;(4)系统的各个功能模块耍求用函数的形式实现;(5)界面友好(良好的人机互交),程序要有注释。2.2任务(1)在窗体设计器中添加WindowsMediaPlayer控件,生成音频播放器;(2)点击添加文件按钮可以加载音频,实现音频的播放、暂停、继续、快

4、进、停止等功能;(3)画出所有模块的流程图;(1)编写代码;(5)程序分析与调试。2.3运行环境(1)WINDOWS2000/XP系统(2)MicrosoftVisualStudio2010编译环境2.4开发工具C#语言C语言是一种计算机程序设计语言,它既具有高级语言的特点,乂具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件、三维、二维图形和动画等。C语言优缺点优点:1)简

5、洁紧凑、灵活方便2)运算符丰富3)数据类型丰富4)表达方式灵活实用5)允许直接访问物理地址,对硬件进行操作6)生成目标代码质量高,程序执行效率高7)可移植性好8)表达力强优点:1)C语言的缺点主耍表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。2)C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。综上所述,在了解了C语言本身及其优缺点后,我决定在本次的课程设计中用C#语言来进行界

6、面的设计和编码的实现。相信会让我见识此款软件的强大功能,也会使我收获颇多、受益无穷。3概要设计与详细设计3.1系统流程图一个成功的课题设计在实施之前,需要做的工作有很多,重要的一点就是要做好最前期的规划,首先要両好各个部分实现功能的流程图,而后才能根据正觉可实施的流程图来实现程序的编译,和信有流程图,编译实现的过程中会方便很多。3.1系统流程图图3.1系统流程图2.2查询函数流程图3.2-1音乐播放流程图图3.2-1音乐播放流程图3.2-2音乐播放进度控制流程图图3.2-2音乐播放进度控制流程图4编码与实现2.1分析咅频播放器主要由以下几个类构成:CMyPl

7、ayerApp:多媒体播放器主程序player.windowlcssVidco:显示主窗门程序openFile.ShowDialog:显示打开音频程序1)在窗体类的构造函数中初始化WindowsMediaPlayer控件,在每一个窗体生成的时候,都会针对于当前的窗体定义InitializeComponent()方法,该方法实际上是由系统生成的对于窗体界面的定义方法。ublicpartialclassEorml:Form{publicForml(){InitializeComponcnt();player.windowlessVideo=true;player

8、.uiMode="none";player,sett

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。