【发布时间】:2011-08-22 17:18:51
【问题描述】:
我正在构建一个应用程序,它通过麦克风将语音收集为 wav 文件。这些录音需要流式传输到服务器并保存(作为 wav 文件,我知道它们很大,但它们必须是 wav)。我还需要将音频(可以是 mp3)从服务器流式传输到要为用户播放的 Web 应用程序。我不知道如何实现这一点,但我想使用 Java EE 应用程序,因为我熟悉 Java,而且它比 Flex 更容易维护(我们在使用旧的 Flex 代码时遇到了问题)。我的担忧是:
- 如何缓冲传输以便用户可以不间断地听到整个文件?传输整个文件然后播放它也很好,但知道如何执行此操作会很好。
- 如何验证到服务器的传输?我可以发送数据包并验证/重新发送每个数据包吗?
- 是否有用于此的现有 API(请!)还是我必须全部手动编写?
【问题讨论】:
-
从您的问题来看,您的整个应用程序中涉及多少组件尚不清楚。您写道“我还需要将音频从服务器流式传输到要为用户播放的 Web 应用程序”。这意味着有一个 Web 应用程序和一个服务器,两者是完全不同的。如果这是正确的,那么如果您提供有关当前存在的信息将会很有用。
标签: audio jakarta-ee stream file-transfer