El enfoque actual es simplemente descargar el archivo mp3 desde el backend (Laravel 8/BinaryFileResponse).
Mi código JS:
axios.post(baseUrl + '/api/audio', payload, { headers: { 'Content-Type': 'application/json', } }).then(response => { theTrack = response.data.value; const blob = new Blob([theTrack], {type: "audio/mpeg"}); let urlCreator = window.URL || window.webkitURL; audio[0].src = urlCreator.createObjectURL(blob); audio[0].load(); audio[0].play(); });La consola Chromium tiene:
No capturado (en promesa) DOMException: no se pudo cargar porque no se encontró una fuente compatible.
El binario debería estar bien ya que puedo reproducirlo desde el panel Red.