menu Aplayer播放器代码
文章开始
文章结尾
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script><div class="aplayer no-destroy" data-id="17378264370" data-server="netease" data-type="playlist" data-fixed="true" data-autoplay="false"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/metingjs/dist/Meting.min.js"></script><script>(() => {
  const destroyAplayer = () => {
    if (window.aplayers) {
      for (let i = 0; i < window.aplayers.length; i++) {
        if (!window.aplayers[i].options.fixed) {
          window.aplayers[i].destroy()
        }
      }
    }
  }

  const runMetingJS = () => {
    typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
  }

  btf.addGlobalFn('pjaxSend', destroyAplayer, 'destroyAplayer')
  btf.addGlobalFn('pjaxComplete', loadMeting, 'runMetingJS')
})()</script>
<span>音乐</span> </div> 
<div style="min-height: 90px;margin-top: -0.5rem;">
<meting-js list-folded="true" server="netease" type="playlist" id="7355014621"></meting-js> </div> </div> 
<div class="card widget is-not-hidden"> <div class="card-title"> <i class="ri-apps-line card-title-label"></i>
<link rel="stylesheet" href="https://blog.nineya.com/themes/dream/source/lib/aplayer@1.10.1/APlayer.min.css">
<script defer src="https://blog.nineya.com/themes/dream/source/lib/aplayer@1.10.1/APlayer.min.js"></script> 
<script defer src="https://blog.nineya.com/themes/dream/source/lib/meting@2.0.1/Meting.min.js"></script> 
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Music Player</title>
		<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
		<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
	</head>
	<body>
		<div id='aplayer'></div>
		<script>
			var ap = new APlayer({
				element: document.getElementById('aplayer'),
		    	          fixed: true,
				audio: [{
						author: '邓寓君(等什么君)',title: '飞花入梦',url: 'https://file.uhsea.com/2601/4692453396967ecdb0558e91f00f649dPL.flac',pic: 'https://file.uhsea.com/2601/4988490292b9da4e2b87e024942677d61P.jpg',
                                      
					},
					{
						title: '飞花入梦',
						author: '邓寓君(等什么君)',
						url: 'https://file.uhsea.com/2601/4692453396967ecdb0558e91f00f649dPL.flac',
						pic: 'https://file.uhsea.com/2601/4988490292b9da4e2b87e024942677d61P.jpg',
                                                       
					},
		                          {
						title: '飞花入梦',
						author: '邓寓君(等什么君)',
						url: 'https://file.uhsea.com/2601/4692453396967ecdb0558e91f00f649dPL.flac',
						pic: 'https://file.uhsea.com/2601/4988490292b9da4e2b87e024942677d61P.jpg',
                                                       
					},
                                               {
						title: '飞花入梦',
						author: '邓寓君(等什么君)',
						url: 'https://file.uhsea.com/2601/4692453396967ecdb0558e91f00f649dPL.flac',
						pic: 'https://file.uhsea.com/2601/4988490292b9da4e2b87e024942677d61P.jpg',
                                                          lrc: 'https://file.uhsea.com/2601/50e84de155a6385f4d4c7406247a6f91WF.lrc'
					},
				],
			});
			// 添加 按钮 按下的监听事件
			document.addEventListener('keydown', function(e) {
				// 上一首
				if (e.code == 'ArrowLeft') {
					ap.skipBack();
				}
				// 下一首
				else if (e.code == 'ArrowRight') {
					ap.skipForward();
				}
				// 播放/暂停
				else if (e.code == 'Space') {
					e.preventDefault(); // 防止空格键引起的页面滚动
					if (ap.paused) {
						ap.play();
					} else {
						ap.pause();
					}
				}
			});
		</script>
	</body>
</html>