1.
<audio id='train_audio' preload="auto"></audio> //变速播放-开始播放 function MusicPlay() { var trainaudio = document.getElementById("train_audio"); // 获取audio地址 trainaudio.src = "音频连接"; // 设置preload="auto"的audio在获取src后会立即加载 trainaudio.duration; // 获取音频长度(法一:可以通过长度判断音频是否已经加载完毕,在执行play) trainaudio.play(); // 播放,播放的点可以通过 法一/二 解决 trainaudio.volume = 0; // 音量 trainaudio.oncanplay = function () { // 音频准备好播放执行该功能 // 法二:先执行play,可通过这里进行修正正在播放的音频长度,进而处理未加载完毕就播放的音频 } trainaudio.onended = function () { // 播放完毕执行该功能 } }