一.设计思路

程序要求能播放MP3文件,因此需调用库中的播放方法:右键工具箱选择项,添加com组件,选择window media player后工具箱就会多一个控件,然后拖到窗体中就OK了。另在窗体中放入几个buttoon按钮来实现暂停\播放、停止等功能。最后在textbox中显示歌曲路径。

二.代码实现

 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Windows.Forms;
 using System.IO;
 using System.Drawing.Imaging;

 namespace MP3播放器
 {
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }
         \\选择要播放的MP3文件并自动播放
         private void button1_Click(object sender, EventArgs e)
         {
             OpenFileDialog dialg = new OpenFileDialog();
             dialg.AddExtension = true;
             dialg.CheckFileExists = true;
             dialg.CheckPathExists = true;
             dialg.Filter = "MP3文件(*.mp3)|*.mp3";
             dialg.DefaultExt = "*.mp3";
             axWindowsMediaPlayer1.settings.autoStart=true;
             if (dialg.ShowDialog() == DialogResult.OK)
             {
                 axWindowsMediaPlayer1.URL = dialg.FileName;
             }
             textBox1.Text = dialg.FileName;

         }   

         \\停止按钮
         private void button2_Click(object sender, EventArgs e)
         {

             axWindowsMediaPlayer1.Ctlcontrols.stop();
             MessageBox.Show("播放完毕,文件已关闭。");
         }
         \\播放&暂停按钮
         private void button4_Click(object sender, EventArgs e)
         {

             int i=(int)axWindowsMediaPlayer1.playState;
             )
             {
                 axWindowsMediaPlayer1.Ctlcontrols.play();
             }
             else
             {
                   axWindowsMediaPlayer1.Ctlcontrols.pause();

             }

         }

     }
 }

三.测试

四.PSP耗时分析

五.团队编程总结

这是第一次做团队编程项目,团队之间还有很多没有配合到位的地方,但最终还是做了出来。经过这次团队合作,我们得出一个结论:团队分工一定要明确,要让队员自己去选择自己擅长的领域,这样才能充分发挥出个人的能力从而提高整个团队的能力。

六.队员组成

姓名      学号        分工            得分

队长:  陆居浩   1076      代码编写          3

成员:程嘉庆   1005      PSP耗时分析     1

程果      1004     窗体设计           2

李孟岩   1044      代码复审          1

王凌啸   1103      代码规范          2

李飞      1170      代码测试          1

MP3播放器团队项目的更多相关文章

  1. 团队编程--MP3播放器

    设计思路: 这次的作业是一个MP3播放器,它是一个团队项目.由于我们都没接触过这类的编程.刚开始的时候我们是不知道从什么地方着手的.经过我们的商量我们决定从现在市场主流的音乐播放器上找到几个主要的功能 ...

  2. 从零开始学习PYTHON3讲义(十四)写一个mp3播放器

    <从零开始PYTHON3>第十四讲 通常来说,Python解释执行,运行速度慢,并不适合完整的开发游戏.随着电脑速度的快速提高,这种情况有所好转,但开发游戏仍然不是Python的重点工作. ...

  3. 安卓MP3播放器开发实例(1)之音乐列表界面

    学习安卓开发有一年了,想想这一年的努力,确实也收获了不少.也找到了比較如意的工作. 今天准备分享一个以前在初学阶段练习的一个项目.通过这个项目我真正的找到了开发安卓软件的感觉,从此逐渐步入安卓开发的正 ...

  4. 基于Stm32的MP3播放器设计与实现

    原创博文,转载请注明出处 这是我高级电子技术试验课做的作业,拿来共享一下.项目在安福莱例程基础之上进行的功能完善,里面的部分内容可参考安福莱mp3例程.当然用的板子也是安福莱的板子,因为算起来总共做了 ...

  5. C# wave mp3 播放器探寻

    C# wave mp3 播放器探寻   最近无聊,想听听歌曲.可怜新电脑上歌曲就两三首,要听其它的就得在旧电脑上播放.可是,那台古董但不失健壮的本本被老婆无情的霸占了.无奈. 思来想去,得,写个程序播 ...

  6. Arava: 写一个控制台风格的Mp3播放器

    Mp3播放器 来写一个控制台版的mp3播放器.以前很喜欢 cmd.fm 这种控制台风格的播放器. 播放mp3使用 mp3spi 库:下载mp3spi库文件,解压,拿出根目录下的 mp3spi1.9.5 ...

  7. 你也可以用java的swing可以做出这么炫的mp3播放器_源码下载

    I had published the blog : 你用java的swing可以做出这么炫的mp3播放器吗? and to display some screenshots about this M ...

  8. 你用java的swing可以做出这么炫的mp3播放器吗?

    这个mp3播放器是基于java的swing编写的,我认为界面还是可以拿出来和大家看一看评一评. 先说说创作的初衷,由于前段时间工作不是很忙,与其闲着,还不如找一些东西来给自己捣腾捣腾,在 之前写的 j ...

  9. MP3播放器的实现

    今天,基本上实现了MP3播放器的基本功能,现在总结一下. 首先,下载服务器端的MP3列表,这里用到了下载技术和解析XML文件技术. 下载参考(http://blog.csdn.net/huim_lin ...

随机推荐

  1. SPSS数据分析—主成分分析

    我们在分析问题的时候,为了准确全面的反映问题,常常收集很多变量,这些变量之间往往具有相关性,导致存在大量的重复信息,直接使用的话,不但模型非常复杂,而且所引起的共线性问题会使模型准确度降低. 对此,我 ...

  2. Java之流程控制语句

    一.Java条件语句(if...else)    ifelse语法:                                              多重if语法:              ...

  3. Myeclipse的使用

    一,错误解决 1, 现象:使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框 原因:原来这个class所在包没有 ...

  4. 仿W8屏保

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. Sql:多行合并一行以及多条数据取时间最早的那条

    有两个导数据的需求,1.一张表里面每一个订单号可能对应多条数据,每个单号返回时间最早的那条. 2.根据条件查询某个字段并按照逗号,合并在一起. 表类似结构如下: 第一条sql:select c.Id, ...

  6. umask

    1. 首先我们来思考umask是什么? umask 是系统设置的权限的默认值,在etc/profile里面的shell 脚本有设置规则. 对于root用户和用户而言,不可以直接用的 需要用减法 比如 ...

  7. 手机客户端UI测试常见的测试点

    1.各种分辨率下,显示正常.现市场上主流的塞班V3系统手机为240*320.320*240.WM系统主要为240*320.320*480.Android系统主要为320*480,Iphone系统为32 ...

  8. CentOS7.1下JDK+Tomcat应用环境搭建

    最近由于项目的原因,需要测试Linux环境下的应用部署情况.选用了CentOS7.1版本+JDK1.6版本+Tomcat7.0版本进行搭建.其间各种折磨就不说了,随手把相关的注意事项和大概的步骤记录下 ...

  9. redis-JedisPoolConfig配置

    项目之前要使用redis这个临时缓存,下面是从别的大神那里转来的一些基本配置属性的说明:   JedisPoolConfig config = new JedisPoolConfig(); //连接耗 ...

  10. curl post

    //Post方式实现 $url = "http://localhost/web_services.php"; $post_data = array ("username& ...