2013-06-19 56 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