2011-03-24 48 views

回答

3

那麼,你的問題不完全是一個好問題。沒有「最好的技術」,只有對你的項目來說最好的東西是我一無所知的。

說到這裏,還有一個事實是,您將前端和後端技術捆綁在一起,這是行不通的。你需要在音頻上做什麼樣的「工作」。

如果是我,我會在前端使用Flash來錄製麥克風,因爲它與Silverlight相比具有最大的市場滲透率。 Javascript無法錄製麥克風。然後,我可以將音頻(流式傳輸或不傳輸)發送到服務器,在這種情況下,這個服務器真的是在空中。我可以是任何技術,除非一種語言比另一種語言具有更好的音頻庫,否則這並不重要。如果你只是想存儲記錄,你可以使用像PHP這樣的非常簡單的東西,但是如果你需要更強大的功能,那麼使用Java可能會有更好的時間。

Flash如何將音頻發送到服務器取決於您。有幾個選項,但如果它不需要流式傳輸,我會說使用http上傳。

2

您在示例中提到的技術是開源的。它使用隱藏的Flash應用程序執行從客戶端到服務器的HTTP發佈。通過將音頻分成多個POST來模擬流式傳輸。這裏的鏈接:

https://code.google.com/p/wami-recorder/

相關問題