Skip to content

Instantly share code, notes, and snippets.

@praveenpuglia
praveenpuglia / playAudioAsBlobViaAjax.js
Last active June 25, 2024 18:11
Download Audio from AJAX and Play as Blob
// Updated on 16th May, 2024 based on @chamie's suggestion.
const response = await fetch("http://path/to/audio.wav");
const data = await response.arrayBuffer();
const blob = new Blob([data], { type: "audio/wav" });
const blobUrl = URL.createObjectURL(blob);
const audio = new Audio();
audio.src = blobUrl;
audio.controls = true;
document.body.appendChild(audio);