Я прихожу сюда в надежде, что вы, милые люди, здесь, на SO, сможете помочь мне с небольшой проблемой, с которой я столкнулся.
В частности, каждый раз, когда я пытаюсь использовать метод decodeAudioData объекта webkitAudioContext, он всегда запускает обработчик ошибок с нулевой ошибкой. Это код, который я сейчас использую :
var soundArray;
var context = new webkitAudioContext();
function loadSound(soundName) {
var request = new XMLHttpRequest();
request.open('GET',soundName);
request.responseType = 'arraybuffer';
request.onload = function() {
context.decodeAudioData(this.response, function(buf) {
sounds[soundName] = buf;
},function(err) { console.log("err(decodeAudioData): "+err); });
}
request.send();
}
. На данный момент он постоянно выводит в консоль сообщения об ошибках с текстом err(decodeAudioData) = null
, главным образом потому, что именно так я решил его зарегистрировать. В любом случае, есть идеи, почему это может происходить?
Я использую Chrome Canary, v20.0.1121.0, чтобы попытаться заставить что-то работать. Но, очевидно, это не работает! Итак, есть идеи, что я могу сделать? Если потребуется какая-либо новая информация, дайте мне знать, и я обновлю ее по мере необходимости.