MP3播放器团队项目

时间:2021-04-28 00:04:11

一.设计思路

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

二.代码实现

 1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO;
10 using System.Drawing.Imaging;
11
12 namespace MP3播放器
13 {
14 public partial class Form1 : Form
15 {
16 public Form1()
17 {
18 InitializeComponent();
19 }
20 \\选择要播放的MP3文件并自动播放
21 private void button1_Click(object sender, EventArgs e)
22 {
23 OpenFileDialog dialg = new OpenFileDialog();
24 dialg.AddExtension = true;
25 dialg.CheckFileExists = true;
26 dialg.CheckPathExists = true;
27 dialg.Filter = "MP3文件(*.mp3)|*.mp3";
28 dialg.DefaultExt = "*.mp3";
29 axWindowsMediaPlayer1.settings.autoStart=true;
30 if (dialg.ShowDialog() == DialogResult.OK)
31 {
32 axWindowsMediaPlayer1.URL = dialg.FileName;
33 }
34 textBox1.Text = dialg.FileName;
35
36 }
37
38 \\停止按钮
39 private void button2_Click(object sender, EventArgs e)
40 {
41
42 axWindowsMediaPlayer1.Ctlcontrols.stop();
43 MessageBox.Show("播放完毕,文件已关闭。");
44 }
45 \\播放&暂停按钮
46 private void button4_Click(object sender, EventArgs e)
47 {
48
49 int i=(int)axWindowsMediaPlayer1.playState;
50 if (i == 2)
51 {
52 axWindowsMediaPlayer1.Ctlcontrols.play();
53 }
54 else
55 {
56 axWindowsMediaPlayer1.Ctlcontrols.pause();
57
59 }
60
61 }
62
63
64
65
66 }
67 }

三.测试

MP3播放器团队项目

四.PSP耗时分析

MP3播放器团队项目

五.团队编程总结

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

六.队员组成

                 姓名      学号        分工            得分

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

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

         程果      1004     窗体设计           2

         李孟岩   1044      代码复审          1

         王凌啸   1103      代码规范          2

         李飞      1170      代码测试          1