hexo插入视频或音乐

在单片机的文章中插入了不少的视频,但是在上传部署到hexo后发现视频在网页中的地理位置以及占比不太对劲且无法播放,于是搜索了在hexo中部署视频的方法,为简便下次应用,简单记录

转载自倚马古道

hexo-tag-aplayer

安装
1
npm install --save hexo-tag-aplayer
使用方法——aplayer
1
{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}
  • title : 曲目标题
  • author: 曲目作者
  • url: 音乐文件 URL 地址
  • picture_url: (可选) 音乐对应的图片地址
  • narrow: (可选)播放器袖珍风格
  • autoplay: (可选) 自动播放,移动端浏览器暂时不支持此功能
  • width:xxx: (可选) 播放器宽度 (默认: 100%)
  • lrc:xxx: (可选)歌词文件 URL 地址

例如:

1
{% aplayer "她的睫毛" "周杰伦" "http://home.ustc.edu.cn/~mmmwhy/%d6%dc%bd%dc%c2%d7%20-%20%cb%fd%b5%c4%bd%de%c3%ab.mp3"  "http://home.ustc.edu.cn/~mmmwhy/jay.jpg" %}

如果你觉得前面的方法不太好用,可以用下面的方法,使用MetingJS。

使用方法——MetingJS

MetingJS 是基于Meting API 的 APlayer 衍生播放器,支持对于 QQ音乐、网易云音乐、虾米、酷狗、百度等平台的音乐播放。

第一步:修改_config.yml配置

在hexo的配置文件_config.yml中添加:

1
2
aplayer:
meting: true
第二步:使用MetingJS 播放器
1
2
<!-- 简单示例 (id, server, type)  -->
{% meting "571184509" "xiami" "playlist" %}

image-20230214212254943

hexo-tag-dplayer

hexo-tag-dplayer 是 DPlayer 播放器的 Hexo 标签插件

安装
1
npm install --save hexo-tag-dplayer
使用
1
{% dplayer key=value ... %}

例:

1
{% dplayer "url=http://www.nenu.edu.cn/_upload/article/videos/03/5f/7c999eed42e3aadc413d7f851f0e/0f50b3eb-9285-41d2-ac4d-6cc363651aad_B.mp4"  "autoplay=true" "preload=metadata" "hotkey=true" %} 

image-20230214212401408

注:如果使用腾讯视频、优酷视频等在线视频网站的资源,需要先进行视频地址解析,如点量视频解析,获取到实际的视频地址。

其他使用方法
在使用优酷或者腾讯视频时可以直接复制分享代码到文章中,如:

1
<iframe height=498 width=510 src='https://player.youku.com/embed/XMjk4ODAyMzIyOA==' frameborder=0 'allowfullscreen'></iframe>

其他可参考链接1

其他可参考链接2


hexo插入视频或音乐
http://gigiboo.github.io/2023/02/14/hexo插入视频或音乐/
作者
Gigiboo
发布于
2023年2月14日
许可协议