网易云播放列表功能

最后更新: 2024-09-20
创建日期: 2024-09-20


Table of Content

为了给我的网站引入音乐,给浏览的用户(主要是我自己)增加一点使用体验,所以研究了一下如何把喜爱的音乐引入网站。自己下载下来直接播放容易引起版权问题,因此就想着能不能把网易云的歌单直接集成起来。

先尝试了杨哥的做法,通过iframe直接导入单曲,但是这样做有两个问题,一是只能一首歌曲一首歌曲添加,非常的麻烦;二是长得确实不太好看。因此在网上搜了一下别人的做法,在搜索网易云的 API 的时候,发现竟然有人已经写好了:MetingJS,用得是 aplayer,我就去github给了他一个大大的⭐️,并记录下用法。

引入js
<!-- require APlayer -->
<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>
<!-- require MetingJS -->
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>
播放器代码
<div>
    <meting-js server="netease" type="playlist" id="666375" autoplay="false" list-max-height=1200px>
    </meting-js>
</div>

server:指明是网易云音乐还是 QQ 音乐 type:指明是歌单还是一首歌 id:歌单的 ID 或者歌的 ID autopaly:自动播放 list-max-height:playlist 的最大高度 MetingJS 是显示歌词的,如果不喜欢歌词,可以注释掉 JS 的第 81 行。

歌词控制
// lrc: this.meta.lrc || this.meta.lyric || '',

评论