.net で動作する Web ベースの mp3 プレーヤーを探しています。Web サイトは c# で記述されています。MP3 の再生、停止、一時停止が必要です。Webプロジェクト内のフォルダーからmp3を再生する必要があり、ユーザーがhtmlからmp3の場所を見つけられないように、コードで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;
}
}