Java 将音频流传输到服务器

Java 将音频流传输到服务器,java,flash,Java,Flash,我正在尝试用flash创建一个应用程序,它将记录用户发出的声音,并将数据保存在服务器上。我可以使用java脚本或java servlet而不是php将录制的音频保存到服务器上吗?这个问题太常见了,但您肯定可以。作为一个概念,你可以尝试类似的东西。在servlet中重写doPost方法: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, I

我正在尝试用flash创建一个应用程序,它将记录用户发出的声音,并将数据保存在服务器上。我可以使用java脚本或java servlet而不是php将录制的音频保存到服务器上吗?

这个问题太常见了,但您肯定可以。作为一个概念,你可以尝试类似的东西。在servlet中重写
doPost
方法:

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();
}

在客户端,只需发布部分数据。

先生,我对flash技术不熟悉。您能告诉我如何将流传递到servlet吗。我正在使用我熟悉java和一点javascript,但不熟悉Flash。我不能确切地告诉你在你的情况下应该如何实施。看一看。您必须在客户端执行HTTP POST,并将数据作为有效负载发送。在服务器端,servlet将处理该请求。