А почему Вы пытаетесь декодировать массив байт, он как-то закодирован? Если нет, то его бы загнать напрямую в source.buffer без декодирования, только с определённым преобразованием. А decodeAudioData() предназначена для декодирования последовательности байт, которая представляет собой полное содержимое аудиофайла какого-то стандартного формата - MP3, OGG, WAV и т. п. У них есть заголовок со служебной информацией, сколько байт занимает один семпл, моно или стерео, и т. д., чтобы было известно, как его следует декодировать.
Последний раз редактировалось Опан1, 09.12.2019 в 00:22.
|