async function playAudioAsync() {
try {
const response = await fetch('https://www.example.com/audio.mp3');
const arrayBuffer = await response.arrayBuffer();
const audioBuffer = await new AudioContext().decodeAudioData(arrayBuffer);
const source = new AudioBufferSourceNode(new AudioContext(), { buffer: audioBuffer });
source.connect(new AudioContext().destination);
source.start(0);
} catch (error) {
console.error(error);
}
}