我正在寻找可以在.net 中工作的基于Web 的mp3 播放器。该网站是用 C# 编写的。它需要播放、停止和暂停 MP3。它应该从 web 项目中的文件夹播放 mp3,我需要在代码中设置 mp3 的位置,以便用户无法从 html 中找到 mp3 位置。
它还需要记录用户播放了 mp3,所以我需要访问一个事件来执行此操作
我已经尝试过WMPLib.WindowsMediaPlayer
,但无法暂停并恢复工作。
这是代码,但 mpthree 实例不断重置
WMPLib.WindowsMediaPlayer mpthree;
protected void Page_Load(object sender, EventArgs e)
{
if (mpthree == null)
{
mpthree = new WMPLib.WindowsMediaPlayer();
}
}
protected void Play_Click(object sender, EventArgs e)
{
mpthree.URL = Server.MapPath("/MP3s/20130101003811_442071839757_anonymous-all.mp3");
mpthree.controls.currentPosition = Convert.ToDouble(Session["currentPos"]);
mpthree.controls.play();
}
protected void Stop_Click(object sender, EventArgs e)
{
mpthree.controls.stop();
Session["currentPos"] = 0;
}
protected void Pause_Click(object sender, EventArgs e)
{
mpthree.controls.pause();
Session["currentPos"] = mpthree.controls.currentPosition;
}
}