一.设计思路

程序要求能播放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. Android 布局中 如何使控件居中

    首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout 1. LinearLayout a). android:layout_gravity=" ...

  2. html生成图片并保存到本地方法(Windows)

    // 最近用到一个保存html为图片到本地的功能(保存到下载目录),记之,该功能IE使用Blob 存储数据,关于兼容性问题参见如下表格,其他浏览器使用a标签download属性新功能下载 Browse ...

  3. Microsoft Help Viewer

    Microsoft Help Viewer 1.0 Microsoft Help Viewer 2.0 Help Library 管理器 -Microsoft Help 查看器 打开VS 2010   ...

  4. oracle 存储过程访问其他用户的表

    用户user2想在存储过程中查询用户User1的表table1, 在PL/SQL中用user1登陆,执行以下语句即可: grant select on User1.table1 to user2;

  5. 第十讲(LINQ)

    一..LINQ查询 例如: static void LINQQuery() { var query = from r in Formula1.GetChampions() where r.Countr ...

  6. Scipy学习笔记 矩阵计算

    Scipy学习笔记 非本人原创  原链接 http://blog.sina.com.cn/s/blog_70586e000100moen.html 1.逆矩阵的求解 >>>impor ...

  7. JavaScript 闭包系列一

    一. 闭包的概念 闭包是有权访问另一个函数作用域中的变量的函数. 如下代码:根据变量作用域,函数outer中所有的局部变量对函数inner都是可见的.但是反过来不行,inner内部的局部变量对oute ...

  8. Spark高级数据分析中文版-读者交流

    第二章: 备注:1.本书第二章样例数据由于才有的是短链接,国内的用户可能无法下载.我把数据集拷贝到百度网盘上.大家可以从这个地方下载:http://pan.baidu.com/s/1pJvjHA7 谢 ...

  9. Get the current user permission level on a list item with ecmascript 分类: Sharepoint 2015-07-14 14:13 7人阅读 评论(0) 收藏

    To Check current users permissions using Ecmascript\Javascript client object model SharePoint 2010. ...

  10. php 的txt操作,加入类容

    <?php $fr=fopen("./data/test.txt",'a'); //fopen(位置,打开方式) if(!$fr) { echo " error&q ...