История изменений
Исправление Mapper720, (текущая версия) :
Звуки у меня довольно короткие, так что, полагаю, они быстро будут выгружаться из памяти. А то, что текущий способ не лишён недостатков, мне и так известно. Вопрос, на что его заменить.
Сейчас пробую делать так:
window.AudioContext = window.AudioContext;
var buffer, ctx = new AudioContext(),
gainNode = ctx.createGain();
gainNode.connect(ctx.destination);
async function getResponse(file) {
return await fetch(file);
}
let file = getResponse('http://mapper720.ru/belltowers/transfiguration/ringing_0.ogg');
В итоге файл ringing_0.ogg загрузился (статус 206), но в переменной file оказывается нечто малопонятное:
Promise { <state>: "fulfilled", <value>: Response }
<state>: "fulfilled"
<value>: Response { type: "basic", url: "http://mapper720.ru/belltowers/transfiguration/ringing_0.ogg", redirected: false, … }
<prototype>: Promise.prototype { … }
Не пойму, что с этим дальше-то делать?
Исходная версия Mapper720, :
Звуки у меня довольно короткие, так что, полагаю, они быстро будут выгружаться из памяти. А то, что текущий способ не лишён недостатков, мне и так известно. Вопрос, на что его заменить.
Сейчас пробую делать так:
window.AudioContext = window.AudioContext;
var buffer, ctx = new AudioContext(),
gainNode = ctx.createGain();
gainNode.connect(ctx.destination);
async function getResponse(file) {
let response = await fetch(file);
return response;
}
let file = getResponse('http://mapper720.ru/belltowers/transfiguration/ringing_0.ogg');
В итоге файл ringing_0.ogg загрузился (статус 206), но в переменной file оказывается нечто малопонятное:
Promise { <state>: "fulfilled", <value>: Response }
<state>: "fulfilled"
<value>: Response { type: "basic", url: "http://mapper720.ru/belltowers/transfiguration/ringing_0.ogg", redirected: false, … }
<prototype>: Promise.prototype { … }
Не пойму, что с этим дальше-то делать?