C#的winform程序如何实现mp3文件的播放啊?

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:41:02
在C#的winform程序中,当点击一个按钮时,播放一首Mp3歌曲。
但不是把Mp3播放器弹出来的那种。
我是个菜鸟,刚学C#,请各位大侠指教啊!
最好加上注释,谢谢!

用API函数就行,新建个类文件把下面的代码粘进去在调用play方法就行了(先给FileName属性赋值)
调用方法
Test.Mp3 mp3 = new Test.Mp3();
mp3.FileName = xxx;
mp3.play();

类代码
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace Test
{
class Mp3
{
public Mp3()
{
}
//定义API函数使用的字符串变量
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
private string Name = "";
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
private string durLength = "";
[MarshalAs(UnmanagedType.LPTStr, SizeConst = 128)]
private string TemStr = "";
int ilong;
//定义播放状态枚举变量
public enum State
{
mPlaying = 1,
mPuase = 2,
mStop =