js多个音频播放问题

js多个音频顺序播放问题
html5的audio只能播放一次音频
从网上搜到个模版,但是没运行成功
(不白嫖代码,如果可以直接说怎么处理就好)

音频顺序问题具体是什么问题?是歌放完了重复放还是类似于播放器那样有个列表,放完了接着下一首
如果是重复播放的话加上 loop属性就行
如果是下一首的话,分手动或自动也可以两个都加上
创建一个列表存放歌,通过点击事件把歌的链接通过dom.src赋值给播放器
音频的事件、属性可以参考https://blog.csdn.net/gongstrong123/article/details/50339249

<body>
  <audio src="#" id="player" autoplay controls></audio>

  <ul>
    <li onclick="setMP3('http:\/\/ws.stream.qqmusic.qq.com/C400000lP3Zw3sQ6HM.m4a?guid=190709070&vkey=164B619465A904A819F10C8CED22641E69DA0A5DFAFC5ED8441EDD42BE55C0CA8FEFA5E6F153B408BFFF14E71FD8F3FDFB6F647DDE08F61B&uin=&fromtag=66')">那一刻心动</li>
    <li onclick="setMP3('http:\/\/ws.stream.qqmusic.qq.com/C4000017ybc12HMEXF.m4a?guid=144133555&vkey=ACFCD854BA2D3A12889A73EFEB34B0D4982639428A0BD5A0C20E8EFC0F4FCFE65CC385FA1754AA73EE5E75EA45893F31CAF26D70A6D1F2D6&uin=&fromtag=66')">放空</li>
    <li onclick="setMP3('https:\/\/sharefs.ali.kugou.com/202112030119/a371f8d00bf443379a58648a74f035ff/G230/M04/01/01/hocBAF8HPEaIVtbqAA4lZbA6iqkAAAMJABsJ1YADiV9992.wav')"></li>
  </ul>

  <script>
    let MusicList = ['http://ws.stream.qqmusic.qq.com/C400000lP3Zw3sQ6HM.m4a?guid=190709070&vkey=164B619465A904A819F10C8CED22641E69DA0A5DFAFC5ED8441EDD42BE55C0CA8FEFA5E6F153B408BFFF14E71FD8F3FDFB6F647DDE08F61B&uin=&fromtag=66',
    'http://ws.stream.qqmusic.qq.com/C4000017ybc12HMEXF.m4a?guid=144133555&vkey=ACFCD854BA2D3A12889A73EFEB34B0D4982639428A0BD5A0C20E8EFC0F4FCFE65CC385FA1754AA73EE5E75EA45893F31CAF26D70A6D1F2D6&uin=&fromtag=66',
    'https://sharefs.ali.kugou.com/202112030119/a371f8d00bf443379a58648a74f035ff/G230/M04/01/01/hocBAF8HPEaIVtbqAA4lZbA6iqkAAAMJABsJ1YADiV9992.wav'];
    var player = document.getElementById('player');
    let loop = 0;

    let setMP3 = function(url){
      console.log('正在播放音乐: '+url);
      player.src = url;
    }
    //监听播放器是否播放结束
    player.onended = function(){
      ++loop;
      if(loop == MusicList.length){
        loop = 0;
      }
      console.log("音频播放完成,下一首");
      player.src = MusicList[loop];
      console.log('正在播放音乐: '+ MusicList[loop]);
    };
  </script>
  
</body>

歌用的网络链接有点长,你可以换成本地的