Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网站通过代码引入Aplayer音乐播放器,无需插件

网站通过代码引入Aplayer音乐播放器,无需插件

作者头像
深白鸭
发布于 2023-02-22 07:03:21
发布于 2023-02-22 07:03:21
6.5K60
代码可运行
举报
文章被收录于专栏:深白小栈深白小栈
运行总次数:0
代码可运行

前言

前几篇文章写了WordPress通过Hermit X插件引入网易云等音乐,但在我实际使用中发现了一些小bug已经影响到了深白站的日常使用,所以不得不放弃通过插件引入的方法。这里推荐直接用插件引入,毕竟方便省力,具体可以看我上上篇文章。

5WordPress区块音乐播放器推荐:基于APlayer的Hermit X(支持网易云、QQ音乐、虾米等)

前天

17910

实现方法

这里还是通过APlayer的方式引入:其界面美观,功能强大。音乐播放器的音乐信息,歌词,进度条,音量,顺序模式,循环模式都支持。可以使用三方音乐外链,还可以使用自己的音乐链接。不过这次是去插件化,直接通过html的方式引入,相对于插件的方法无非就是每一次都得插入html来使用,不过范围大大扩大,只要你的网站支持html都可以直接引入。

实现代码

你可以到APlayer的文档页下载对应的css和js,或者直接使用jsdeliver CDN来引入。如果你的服务器为境内,推荐直接放在服务器本地,毕竟怎么慢都比境外的快,条件允许的话可以给js和css放在cdn托管。用到的文件为APlayer.min.js和APlayer.min.css ,引入的方式如下:

  此处内容已隐藏,请评论后刷新页面查看.(https://www.yowap.com/javascript:(scrollTo('#commentform',-120%29%29;)

将对应css和js换成你的就行。

Aplayer主要参数说明:

参数

默认值

描述

container

document.querySelector('.aplayer')

播放器容器元素

fixed

false

开启吸底模式

mini

false

开启迷你模式

autoplay

false

音频自动播放,一般浏览器默认会阻止音频自动播放

theme

'#b7daff'

主题色

loop

'all'

音频循环播放,值:'all'、'one'、'none'

order

'list'

音频循环顺序,值:'list','random'

preload

'auto'

音频预加载,值: 'none', 'metadata', 'auto'

volume

0.7

默认音量,播放器会记住用户设置,用户自己设置音量后默认音量将失效

showlrc

true

歌词是否显示

audio

-

音频,一个音频为对象格式,多个音频为数组格式

audio.name

-

音频名称

audio.artist

-

音频艺术家

audio.url

-

音频链接

audio.cover

-

音频封面

audio.lrc

-

音频歌词

mutex

true

防止同时播放多个播放器,当该播放器开始播放时暂停其他播放器

listFolded

false

列表是否先折叠

listMaxHeight

-

音频列表最大高度

第三方音乐引入

单曲引入

因为我一般是在文章里插入,所以一般是单曲引入,所以优先推荐单曲引入的方式

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>
<meting-js server="netease" type="song" id="496869422"></meting-js>

server="netease"指定音乐平台为网易云,type="song"指单曲类型,id="496869422"为音乐的id,同链接上的id一致。

歌单引入

现在网易云创建一个歌单,然后记住歌单id,样式如下:

和上面一样,server="netease"指定音乐平台为网易云,type="playlist"指歌单类型,id="5185298264"为歌单的id,同链接上的id一致。

实现代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>
<meting-js server="netease" type="playlist" id="5185298264"></meting-js>

mini播放器引入

因为我不放网站侧边,因为那样影响用户体验,所以一般不用mini样式。

实现代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script><meting-js 
    server="netease" 
    type="playlist" 
    id="496869422"
    fixed="true" 
    mini="true"
    order="random"
    loop="all"
    preload="auto"
    list-folded="false">
</meting-js>

本地音乐引入

因为我们有时候会把音乐资源放在服务器,所以这里介绍一下本地资源引入,实现方法和上面一样。

临时有事,先发布,下篇说

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
6 条评论
热度
最新
1
1
回复回复点赞举报
感谢
感谢
回复回复点赞举报
。。。。。。
。。。。。。
回复回复点赞举报
看看~感谢
看看~感谢
回复回复点赞举报
小小白上线了
小小白上线了
回复回复点赞举报
感谢
感谢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
在hexo博客上使用aplayer-续集
https://github.com/metowolf/MetingJS/blob/master/README.md
Wlog
2022/03/30
2710
在hexo博客上使用aplayer-续集
网站插入 Aplayer/网易云 音乐播放器
为了方便操作,直接使用Aplayer插件中的MetingJS (基于Meting API 的 APlayer 衍生播放器) 在 Hexo 配置文件 _config.yml 中设置:
十玖八柒
2022/07/28
3.6K0
网站插入 Aplayer/网易云 音乐播放器
网站这样引入一款简洁而功能强大的音乐播放器
APlayer 是一个简洁漂亮、功能强大的 Html5 音乐播放器 MetingJS 是为 APlayer 添加网易云、QQ音乐、酷狗音乐等支持的插件
张旭博客
2022/12/27
2K0
网站这样引入一款简洁而功能强大的音乐播放器
Aplayer+Metingjs音乐插件的使用
Aplayer是一个功能强大的HTML5音乐播放器,Metingjs基于Aplayer插件封装好的插件,开箱即用。
用户7162790
2022/03/23
9790
Aplayer搭配MetingJS音乐插件的使用
Metingjs官网文档:https://github.com/metowolf/MetingJS
小颜同学
2023/08/24
8190
更换音乐盒组件Aplayer+Metingjs
Aplayer 🍭 Wow, such a beautiful HTML5 music player(哇,好漂亮的HTML5音乐播放器) Aplayer是一个功能强大的HTML5音乐播放器 Aplayer官网文档:https://aplayer.js.org/#/ Metingjs Metingjs基于Aplayer插件封装好的插件,开箱即用 Metingjs官网文档:https://github.com/metowolf/MetingJS 使用方法 一、html里 <!-- APlayer --
裴大头
2022/01/17
1.6K0
更换音乐盒组件Aplayer+Metingjs
WordPress添加音乐播放器(纯代码实现)
为WordPress网站添加一个音乐播放器,网上大部分的教程都是使用各种插件,有的插件还需要花钱买授权,用着不爽。本文用纯代码为网站添加音乐播放器,安全可靠,可以任意修改。
子润先生
2021/07/09
3.2K0
添加全站 APlayer 播放器
之前 @狗子 在群里秀他的 Aplayer,还 post 了博文。然后我一看,哇!这就是我想要的!
惶心
2018/07/08
4.2K1
添加全站 APlayer 播放器
引入Aplayer播放音乐(踩坑向)
看到大佬们的网页可以播放音乐,不得不说我是有点心动的,所以就在这里放一下教程。写这个的时候我也在一边试着安装,算是先驱者。 有两种方式,一种是安装源文件支持,在所有的网页输出上放置播放器,这样你哪个网页都可以看到它。 还有一种是安装插件,这个可以在文章中自定义样式,如此一来,只有当你点开文章的时候才能看到它。 我个人比较倾向于第二种,但这里我都会说,事实上引用的不是同一个js的情况下,貌似也不冲突吧。 (穿越回来的我:事实上体质特殊就是体质特殊,各种无效很无奈。)
Akilar
2021/06/11
4K0
博客园主题美化
实际网站效果 https://www.cnblogs.com/leader755/
leader755
2022/03/09
3.8K4
博客园主题美化
Add Aplayer
以下是相应的插入代码, 吸底模式可以在 body的任意地方 推荐顶部(效果可在本博客首页左下角查看) , 其他的就是在对应位置 可以在 md文件中插入使用 内联html 即 在文章中插入音乐
BORBER
2019/08/06
1.9K0
Add Aplayer
在hexo博客上使用aplayer
在hexo博客上使用aplayer 起因 因为以前我配置aplayer遇到了挺多难题的 配置好之后 hexo s一看 没问题啊😕 但是hexo g -d上传完打开链接一看文字链接打不开🤔 而现在 我才知道配置错了 开始教程 如果使用的是butterfly的主题 可以直接在inject里面找到head和bottom分别写 先在head里面添加 - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min
Wlog
2022/03/30
1.1K0
在hexo博客上使用aplayer
hexo博客增加音乐播放器功能
1.在 layout.ejs 中 body 标签内粘贴入以下 <!--音乐--> <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> <script src="https://c
leader755
2022/03/09
9140
hexo博客增加音乐播放器功能
一个播放器和云村的故事
从疫情确定开始已两月有余了,虽然国内已经好转起来了,但境外输入在不断增加,并且国外疫情日趋严重,受此影响公司现在没什么事做,加上神兽还没复课,每天在家上课,因此天天在家陪着他。
楚客追梦
2022/11/11
8400
一个播放器和云村的故事
网站插入 APlayer 实现电脑端自动播放或者手动播放
雨落秋垣
2025/01/21
1340
使用vue互联QQ音乐完成网站音乐播放器
开源地址:https://github.com/DIYgod/APlayer 在线文档:https://aplayer.js.org/#/zh-Hans/
木字楠
2022/11/30
2.9K0
使用vue互联QQ音乐完成网站音乐播放器
hexo-tag-aplayer使用方法
当开启 Hexo 的 文章资源文件夹 功能时,可以将图片、音乐文件、歌词文件放入与文章对应的资源文件夹中,然后直接引用:
用户6808043
2022/02/25
2K0
7b2美化-添加网页音乐播放器
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2022/11/17
8100
如何给自己的网站添加音乐播放器
首先,这篇文章所写的教程适用于大部分主题和网站 本篇文章会提供 HTML/YML 引用方法,可以将 HTML 引用方法转换成你主题所提供的自定义 head 方法
FloatSheep
2022/04/25
2.5K0
音乐播放组件
  使用的是vue的transition标签,当里面内容改变的时候,会通过name指定的样式进行过度。(列表使用的标签是transition-group)
时光潜流
2022/12/26
2K0
音乐播放组件
相关推荐
在hexo博客上使用aplayer-续集
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验