2009-07-29 17 views
4

我正在考慮在我的網站上添加語音錄製功能。我不知道是否有一個ASP.NET庫在那裏,讓我:ASP.NET:從Web應用程序錄制聲音?

  1. 按下一個按鈕開始錄製
  2. 記錄我說,通過內置的麥克風我補償的什麼
  3. 將該文件保存爲.wav或其他一些流行的聲音文件

截至目前,我將是該功能的唯一用戶,但如果我想要的話,我仍然會很高興擁有這些技巧稍後再爲客戶提供。

+0

嗯,看起來這不像是它應該是那麼容易....也許我會傳遞這個功能。感謝大家的意見! – Jason 2009-07-29 21:58:53

回答

1

您的解決方案將涉及閃存組件(在呈現調用閃存組件的標記之外)。 ASP.NET堆棧將無法做到這一點。 Silverlight似乎無法做到這一點。

Here is how

0

不是直接來自asp.net,因爲asp.net是服務器端,你需要訪問客戶端麥克風 - 但是新的Adobe Flash Player有能力訪問麥克風,因此理論上你可以使用閃存來錄製上傳到您的網站。

+0

未經明確許可,您被限制在用戶計算機上的100K存儲空間,並且您錄製的任何音頻均以專有許可格式進行捕獲。 – 2009-07-29 21:39:45

1

下面是問題:瀏覽器不允許應用程序訪問硬件級別。但是,如果最終用戶允許訪問發生,您可以通過Java,Flash或ActiveX(Yuk!不這樣做)來實現,但是有許多cavaets。這裏就是志同道合的人喜歡自己正在接近同樣的挑戰很大螺紋:

http://drupal.org/node/69242

如果我是走投無路做到這一點我想創建一個簽名的Java小程序。

2

沒有插件的幫助,這是行不通的。瀏覽器根本不支持語音錄製。 您可以選擇:

  • 製作一個SilverLight小程序。
  • flashPlayer也可以記錄。
  • 找到一個可以做到這一點的Java小程序。
  • 製作一個activeX插件(因爲你有親和力)
  • 使用你的操作系統提供的錄音機,保存文件並上傳它。通過瀏覽器播放很容易
0

由於普通HTML不支持音頻輸入和上傳,因此您需要一些客戶端代碼才能實現此目的。

ActiveX控件Active Audio Record 2.0聲稱支持錄製音頻並將其上傳到ASP.NET Web服務器。我從來沒有嘗試過。

相關問題