念念不忘,
必有回响!

适用于WordPress的音乐播放器以及外链获取

前言

众所周知网易云有个外链播放器,但是现在网易云的资源太少了,想布置在博客里的话单用它的话就过于枯燥,所以 Tom 找到了 APlayer 播放器,单用代码就可以实现,可以内置官方的音乐外链,也可以下载上传自己想要的歌曲外链,这样也不用担心没有自己想要的歌。

播放器代码

<!-- APlayer 播放器容器 -->
<div id="aplayer"></div>
<!-- 引入 APlayer 的 CSS 和 JS(建议在主题中加载,避免重复) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js"></script>
<style>    
/* 移除默认边距,确保播放器紧贴容器 */   
 #aplayer { margin: 0 !important; padding: 0 !important; width:100%; 
 /* 播放器宽度占满容器 */max-width: 600px; 
 /* 限制最大宽度,保持美观 */box-sizing: border-box;}
 /* 移除 WordPress 块或主题的默认间距 */ .wp-block-custom-html{ margin:0!important;padding: 0!important;}
 </style><script> // 初始化 
 APlayer const ap = new APlayer({ container: document.getElementById('aplayer'), fixed: false, // 嵌入式播放器
 autoplay: false,  // 不自动播放 
 theme: '#b7daff',  // 主题色 
 loop: 'all',  // 循环模式 
 order: 'list',  // 播放顺序 
 preload: 'auto',  // 预加载 
 volume: 0.7,  // 默认音量  
 mutex: true,  // 互斥  
 listFolded: false,  // 播放列表默认展开 
 listMaxHeight: '200px',  // 播放列表高度  
 audio: [{ name: '光辉岁月', artist: 'Beyond', url: 'http://music.163.com/song/media/outer/url?id=347230.mp3', cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg', theme: '#ebd0c2' },{name: '晴天',artist: '周杰伦',url: 'http://music.163.com/song/media/outer/url?id=185079.mp3',cover: 'https://p1.music.126.net/6y-UleORITEDbSKsvb5OFQ==/109951164169271112.jpg', theme: '#46718b'}]});</script>

配置说明

效果是这样,这个可以完美适配WordPress的argon主题。
适用于WordPress的音乐播放器以及外链获取
APlayer 引用:通过 CDN 加载 APlayer 的 CSS 和 JS 文件(版本 1.10.1),无需本地存储。

歌曲配置:url:网易云音乐外链格式为 http://music.163.com/song/media/outer/url?id = 歌曲 ID.mp3。你需要在网易云音乐官网找到歌曲 ID(URL 中的数字)。

cover:歌曲封面图片可在网易云音乐页面右键获取,或使用默认图片。示例中的两首歌(《光辉岁月》和《晴天》)是公开可用的歌曲,ID 和封面已配置好。

歌曲外链获取

像直接在网页端的网易云,打开发者工具,选择网络监视器,过滤到媒体,然后开始播放就可以得到链接,但这个链接是有时效性的,所以直接用永久外链吧!

这个是永久外链的格式

https://music.163.com/song/media/outer/url?id=${id}.mp3

这是永久外链的格式,把 ${id} 替换成你想要的歌曲 ID 即可,例如这首歌的网址为

https://music.163.com/#/song?id=25906124

那么它后面的 25906124 就是这首歌的 ID,进行替换即可

这里 Tom 推荐用这个网址可以直接搜索找到官方的歌曲外链 https://mp3.ltyuanfang.cn/

外链制作

上面的是官方的外链获取方法,那肯定有些歌找不到啦或者歌手不是自己喜欢的啦,这种情况怎么办?很好,跟我来 (*^ω^*)

这里 Tom 推荐使用这个网站进行音乐的搜索以及下载 https://www.yinyueke.net/

下载好后可以直接托管到自己的云储存或者 cdn 里,也可以使用 https://music.gimhoy.com/ 这个网站来进行托管,上传之后选择自己上传的音乐复制地址即可获得一个外链。
适用于WordPress的音乐播放器以及外链获取

<h2″>添加或删除音乐

在提供的这段代码中目前默认有两首歌曲,你可以进行替换或添加自己想要的歌曲来制成一个歌单?

audio: 
[ { name: '光辉岁月',artist: 'Beyond',url: 'http://music.163.com/song/media/outer/url?id=347230.mp3',
cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg',
theme: '#ebd0c2'},
{
name: '晴天',artist: '周杰伦', url: 'http://music.163.com/song/media/outer/url?id=185079.mp3',
cover: 'https://p1.music.126.net/6y-UleORITEDbSKsvb5OFQ==/109951164169271112.jpg',
theme: '#46718b'
}]

1. 删除一首歌曲

要删除一首歌曲,只需从 audio 数组中移除对应的歌曲对象(包括大括号 {} 及其内容)。每个歌曲对象由以下字段组成:

name:歌曲名

artist:歌手

url:歌曲外链

cover:封面图片

URLtheme:单曲主题色(可选)如:删除《晴天》假设你要删除第二首歌《晴天》,需要移除以下代码:

,// 注意:移除时保留前面的逗号(如果不是最后一个元素)
{name: '晴天',
artist: '周杰伦',
url: 'http://music.163.com/song/media/outer/url?id=185079.mp3', 
cover: 'https://p1.music.126.net/6y-UleORITEDbSKsvb5OFQ==/109951164169271112.jpg',
theme: '#46718b'}

修改后的 audio 数组:

audio: 
[{name: '光辉岁月',
 artist: 'Beyond',
 url: 'http://music.163.com/song/media/outer/url?id=347230.mp3',
 cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg', 
 theme: '#ebd0c2'}]

注意:如果删除的是最后一个歌曲对象,无需保留尾部的逗号。如果删除后 audio 数组为空(即没有歌曲),播放器将不显示任何内容,但不会报错。

2. 添加一首歌

要添加一首歌曲,需要在 audio 数组中插入一个新的歌曲对象。以网易云为例,你需要准备以下信息:

歌曲 ID:从网易云音乐歌曲页面 URL 获取(形如 /song?id=XXXXXX)。

歌曲外链:格式为 http://music.163.com/song/media/outer/url?id = 歌曲 ID.mp3。

封面图片:在网易云音乐页面右键歌曲封面,复制图片地址。

歌曲名和歌手:手动输入或从页面复制。主题色:可选,任意十六进制颜色代码(如 #ffffff)。

示例:

添加《海阔天空》假设你要添加 Beyond 的《海阔天空》(歌曲 ID:347491,假设封面和主题色已获取),需要添加以下歌曲对象:

, // 如果不是第一个元素,前面加逗号{name: '海阔天空',artist: 'Beyond',url: 'http://music.163.com/song/media/outer/url?id=347491.mp3',cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg', // 示例封面theme: '#ff6347' // 自定义主题色}

添加位置:

如果想添加到列表末尾,将上述代码插入 audio 数组的最后一个 } 之前。如果想插入到特定位置(如第一首),在目标位置前添加并调整逗号。修改后的 audio 数组(添加到末尾):

audio: [{
name: '光辉岁月',
artist: 'Beyond',
url: 'http://music.163.com/song/media/outer/url?id=347230.mp3',
cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg',
theme:'#ebd0c2'},
{ name: '晴天',
artist: '周杰伦',
url: 'http://music.163.com/song/media/outer/url?id=185079.mp3',
cover: 'https://p1.music.126.net/6y-UleORITEDbSKsvb5OFQ==/109951164169271112.jpg',
theme: '#46718b'
},
{
name: '海阔天空',
artist: 'Beyond',
url: 'http://music.163.com/song/media/outer/url?id=347491.mp3',
cover: 'https://p2.music.126.net/1eXgEN0Waxs2L3iHrY2sLA==/109951163250234241.jpg',
theme: '#ff6347'
}]
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《适用于WordPress的音乐播放器以及外链获取》
文章链接:https://www.wzdao.com/1349.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册