Как воспроизводить файл не дожидаясь полной загрузки
Есть вот такой код:
let au = document.getElementById('audioplayer');
function getAudio()
{
var Request = new XMLHttpRequest();
Request.responseType = 'blob';
Request.open('GET', 'response.php?audio=true');
//Передаёт правильный заголовок в запросе
Request.onreadystatechange = function () {//Вызывает функцию при смене состояния.
if (Request.readyState === XMLHttpRequest.DONE && Request.status === 200) {
var reader = new FileReader();
reader.onload = function(e) {
au.src = reader.result;
};
reader.readAsDataURL(Request.response);
}
}
Request.send();
}
$(document).ready(getAudio);
au.onended = getAudio;
Тут php script возвращает аудио файл, декодированный из base64. Проблема заключается в том что при загрузке следующего файла(они постоянно меняются), возникает задержка при загрузке файла. И файл пока полностью не загрузится, воспроизведение не начинается. Нужно сделать чтоб файл как бы начинал проигрываться не загрузившись до конца.
