0

我在 ASP.NET 中有一个网站应用程序。我有两个 mp3 声音。一切都在计算机中工作(在本地主机中)。当我发布网站时,我没有错误,但按下按钮时,没有声音。我什么也听不见。我究竟做错了什么?谢谢

protected void Button1_Click(object sender, EventArgs e)
{
    var firstVoice = new System.Windows.Media.MediaPlayer();
    var secondVoice = new System.Windows.Media.MediaPlayer();


    firstVoice.Open(new System.Uri(Server.MapPath("~/") + @"\first.mp3"));

    firstVoice.Play();

    System.Threading.Thread.Sleep(1500);

    secondVoice.Open(new System.Uri(Server.MapPath("~/") + @"\second.mp3"));

    secondVoice.Play();


    secondVoice.Stop();


}

在这段代码中,我有两个声音同时播放。

4

2 回答 2

4

如果它播放任何声音,它会在服务器上播放。不在客户端机器上。它在 locahost 上工作,因为它既是服务器又是客户端。

于 2013-08-24T16:13:44.887 回答
1

您必须实现客户端媒体播放器。只是谷歌的“HTML 媒体播放器”或“JavaScript 媒体播放器”。

例如,这里描述了基础知识:http: //www.w3schools.com/html/html_sounds.asp

还有更多花哨的解决方案,例如http://jplayer.org

于 2013-08-24T18:46:43.160 回答