Я создаю приложение, которое собирает речь через микрофон в виде wav-файлов. Эти записи должны быть переданы на сервер и сохранены (как файлы WAV, я знаю, что они большие, но они должны быть WAV). Мне также нужно передавать потоковое аудио (это может быть mp3) с сервера в веб-приложение для воспроизведения для пользователя. Я понятия не имею, как реализовать это, но я хотел бы использовать приложение Java EE, потому что я знаком с Java, и его легче поддерживать, чем Flex (у нас проблемы со старым кодом Flex на работе). Мои опасения:
- Как мне буферизовать передачу, чтобы пользователи могли слышать весь файл без перерывов? Передача всего файла и затем его воспроизведение тоже хорошо, но знать, как это сделать, было бы неплохо.
- Как мне проверить передачу на сервер? Могу ли я отправлять пакеты и проверять / отправлять по каждому пакету?
- Существуют ли API для этого (пожалуйста!) Или я должен написать все это вручную?