2013-03-25 72 views
0

我做了最簡單的測試,以檢查SoundPlayer是否會播放波形文件。 從本地機器工作得很好,一旦網站在IIS上,它不會播放聲音(或給出任何錯誤)。asp.net SoundPlayer沒有從服務器播放

下面是代碼:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Media; 

public partial class Default2 : System.Web.UI.Page 
{ public SoundPlayer spWave; 
    protected void Page_Load(object sender, EventArgs e) 
    { 

     spWave = new SoundPlayer("\\\\server\\site\\wavetest.wav"); 
     spWave.Play(); 
    } 
} 

還有什麼我需要添加到.aspx文件來得到這個工作?

或者是否有更簡單的方式播放非常短的波形文件,而不在頁面上顯示任何媒體控件?

回答

1

SoundPlayer不是一個aspx控件,你應該找到一個可以播放你的wav文件並把它放到你的aspx頁面的web控件。現在,您每次在加載頁面時都會在iis中的web服務器上播放wav。

你可以從這裏開始尋找玩網頁上的WAV文件:google: wav aspx

+0

這個例子是JS的喜歡:http://www.aspsnippets.com/Articles/Play-WAV-sound-files-在ASP.Net使用JavaScript.aspx工作正常,如果分配給一個按鈕。但是如果我想基於事件播放該文件,比如GridRow Row Updated事件呢? – 2013-03-25 12:30:13