此代码适用于 Chrome,但不适用于 Safari 和 iPhone。网址是 base64 mp3.
function playAudio(url) {
const AudioContext = window.AudioContext || window.webkitAudioContext;
var audioCtx = new AudioContext();
var audioFile = fetch(url)
.then((response) => response.arrayBuffer())
.then((buffer) => audioCtx.decodeAudioData(buffer))
.then((buffer) => {
var track = audioCtx.createBufferSource();
track.buffer = buffer;
track.connect(audioCtx.destination);
track.start(0);
});
}
我尝试了音频标签,但它也不起作用