Как преобразовать 16-битные исходные аудиоданные PCM в Float32Array для воспроизведения с помощью Mozilla Audio API - PullRequest
3 голосов
/ 05 декабря 2011

У меня есть байт [] необработанных одноканальных 16-битных 16-битных аудиоданных PCM с прямым порядком байтов, другими словами, это часть данных файла wav (формат, который описан выше), за исключением первого 44-байтового заголовка.

Теперь я хочу воспроизвести его с помощью Mozilla Audio API, как указано в https://wiki.mozilla.org/Audio_Data_API,, более конкретно, с помощью функции Audio.mozWriteAudio (буфер). Из моего прочтения аудио-API Mozilla ожидает Float32Array для необработанных данных, я видел несколько примеров, они между (-1,1).

Теперь, как мне преобразовать мой байт [] в требуемый массив Float32Array в Java?

...