2009-02-21 80 views
3

我想知道是否有任何代碼示例ASP.NET與錄音。是否有任何帶有錄音示例代碼的ASP.NET?

好吧,基本上,我想創建一個網頁,允許用戶點擊一個記錄按鈕,並通過他/她的麥克風錄製他的聲音,然後將其轉換成MP3文件,然後我想單擊PLAY按鈕播放什麼被記錄。

我已經搜索谷歌很多,並找不到任何代碼,代碼做到這一點。

我已經看到網站可以做到這一點,它使用FLR與RoR(我認爲)。

有什麼方法可以用ASP.NET記錄語音嗎? 我不在乎它是否需要與ASP.NET結合使用FLASH,只要有可能。

謝謝。

編輯:

斯蒂芬·裏德,

感謝您的輸入。是的,我知道沒有簡單的方法來完成我所要求的。我也研究過這個問題,谷歌很多。是的,我已經知道最好的方法是通過FMS或RED5(開源)使用FLASH。

所以我想弄清楚如何編寫一個簡單的FLASH(.swf),我可以錄製語音,然後保存成MP3格式到RED5服務器。

你知不知道,或者你可以提供任何方向,我上面提到的是什麼?

1)教程在FLASH Microphone類(我正在讀一本書叫「FLASH的ActionScript在教室裏」,這犯規告訴我如何錄製聲音,但不僅是如何使用Flash麥克風對象的一些基本實現)

2)教程如何安裝和使用RED5(FMS是不是一種選擇,因爲它的成本)

3)如何整合1)和2)用asp.net和javascript(如果有任何的flashvars即FLASH麥克風.swf我可以訪問,以便ASP.NET可以使用JavaScript)

謝謝。

編輯2:

我認爲不能接受的答案,因爲它們都沒有提供一個很好的答案。

看看我的問題,並閱讀我收到的評論,你會看到我的問題沒有被提供一個很好的答案。

我的問題是找到一個基於網絡的音頻/錄音機,以便用戶可以在網站上錄製他們的聲音。

爲了更好地傳達我確切要求的內容,請查看www.snapvine.com或www.pubclip.com。它們都爲用戶在網頁上記錄他們的聲音提供了一種方式。

所以,我正在尋找一個類似於他們提供的與我的網站集成的FLASH組件(.swf)。

編輯3:

這聲音/麥克風錄音的事情似乎是大多數開發一個具有挑戰性的項目。

我想這意味着我是孤身一人。

+0

只是爲了清楚起見,你想要做的確實沒有什麼做什麼ASP.NET。 ASP.NET和RoR在服務器上運行以處理請求並呈現瀏覽器的某些內容。如果您想在瀏覽器中使用Flash來錄製內容,則使用ASP.NET作爲後端不會以任何方式影響此操作。 – Bryan 2009-03-27 03:24:59

回答

4

我認爲這是Flash必須要做的事情。

這傢伙似乎有在Flash做錄音的一些例子,一些代碼樣本:

http://fms.denniehoopingarner.com/

+0

thx爲您的輸入,但我無法找到任何可以幫助我。 – Sam 2009-02-21 17:04:18

2

有沒有簡單的方法做這種事情。基於HTTP和HTML的標準網絡技術沒有這些功能。 HTTP不適用於移動音頻數據,HTML和Javascript無法直接與託管操作系統或麥克風等硬件資源進行通話。

您可以通過Web應用程序使用第三方瀏覽器插件和小程序來執行此類操作。

大多數人使用Flash和Flash Media Server通過網絡進行音頻​​輸入。

也有一些Java小程序具有類似的功能,如ListenUp SDK(我沒有使用過,因此它不是認可的)。

關於此主題與Microsoft Silverlight有很多討論,但據我瞭解,從Silverlight 2開始,不支持來自客戶端的語音和照相機輸入,儘管它可能會投入到Silverlight 3中。關於如何在Silverlight應用程序中使用必要的Flash位的一些信息。欲瞭解更多信息,請查看this post

0

ASP.net是一種服務器端技術,但語音錄製完成客戶端。因此,無論您使用ASP.net,PHP,Ruby on Rails還是Cobol,都無法直接執行此操作。

您需要的是一個與服務器端一起工作的客戶端應用程序來完成此任務。我不知道Silverlight是否可以做麥克風錄製,但Flash可以。使用Flash Media Interactive Server這顯然很容易,但通常情況下,您應該可以在不使用Flash應用程序的情況下執行此操作,然後將其上載到服務器。