У меня есть веб-служба, которая возвращает массив байтов, и я намерен преобразовать указанный массив в .wav в клиенте (наладоннике, таком как Blackberry). Однако я действительно понятия не имею, как это сделать, я попытался просто создать FileOutputStream, но, конечно, это не сработало. Итак, я снова не знаю, что делать. Любые идеи?
Преобразование массива байтов в .wav java
comment
Существует несколько способов повреждения данных между веб-службой и медиаплеером на устройстве. Возможно, вы захотите предоставить нам более подробную информацию о том, что именно вы делаете, включая код, который работает на устройстве.
- person michael aubert   schedule 08.04.2009
Ответы (1)
Итак, существует МНОГО форматов .WAV, вот некоторая документация:
- http://en.wikipedia.org/wiki/WAV
- http://ccrma.stanford.edu/courses/422/projects/WaveFormat/ (обратите внимание на изменения порядка байтов)
- http://www.lightlink.com/tjweber/StripWav/WAVE.html
Это не просто поток байтов данных, но он близок... Просто немного заголовка, и все должно быть хорошо.
Я полагаю, вы также можете использовать что-то вроде http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/sampled/spi/AudioFileWriter.html
person
billjamesdev
schedule
08.04.2009