2013-06-19 206 views
0

我想在Flash中創建一個應用程序,將記錄用戶的聲音,並將數據保存在服務器上。我可以做到這一點通過使用Java腳本或Java servlets而不是通過PHP將錄製的音頻保存到服務器?音頻流媒體到服務器

回答

0

問題太常見了,但是絕對可以。作爲一個概念,你可以嘗試類似的東西。覆蓋doPost方法在你的servlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    InputStream in = (InputStream) request.getInputStream(); 

    int read = 0; 
    byte[] bytes = new byte[1024]; 
    while ((read = in.read(bytes)) != -1) { 
     // save your data 
    } 
    in.close(); 
} 

在客戶端只是張貼數據的部分。

+0

先生,我是新來的閃存技術。你能告訴我如何將流傳遞給servlet嗎?我正在與https://github.com/cykod/FlashWavRecorder工作 – user1934199

+0

我熟悉java和一點點的JavaScript,但沒有使用Flash。我無法告訴你究竟應該如何實施你的案子。看看[ActionScript API](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html)。您必須在客戶端執行HTTP POST並將您的數據作爲有效負載發送。在服務器端,servlet會處理這個請求。 – Eugene

+0

謝謝閣下的幫助 – user1934199