0

我正在寻找可以在.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;

    }
}
4

0 回答 0