У меня есть код, сохраняющий ArrayBuffer (из вызова XMLHttpRequest для получения mp3 в качестве буфера массива) в базу данных веб-sql, извлекая его из запроса sql, который возвращает объект ArrayBuffer. Однако, когда я пытаюсь декодировать AudioData или createBuffer, я получаю ошибку типа.
var buffer = audioContext.createBuffer(result.xtalk,false);
дает Uncaught TypeError: ошибка типа
если я поставлю предупреждение в result.xtalk, это объект ArrayBuffer
Это в Chrome 21.0.1180.75 на Mac.
Я попытался создать ArrayBuffer и заполнить его байт за байтом, а затем передать это, но это тоже не сработало.