方法一:Markdown 直接插入HTML标签
Markdown作为轻量级的标记语言,兼容html语法,我们可以直接在Markdown格式的.md文件中使用 html 语法。
大多数的视频,点击“分享”,都可以得到嵌入视频的HTML代码(大多数都是使用)<iframe>
标签或者flash<embed>
标签播放,直接拷贝粘贴到 Markdown 文档中即可使用就行了。
虾米音乐:
<iframe>
标签
这个例子是拷贝我上传在YouTube视频:
1 | <iframe width="560" height="315" |
YouTube效果
bilibili
flash插件 <embed>
标签
网易云音乐:
1 | <embed src="//music.163.com/style/swf/widget.swf?sid=1372350500&type=2&auto=1&width=320&height=66" |
网易云音乐效果:
<script>
标签
1 | <script type="text/javascript" src="http://www.xiami.com/widget/player-single?uid=32329501&sid=1776238762&mode=js"> |
<vedio>
标签
1 | <video style="max-width: 100%; display: block; margin-left: auto; margin-right: auto;" controls src="https://www.bilibili.com/video/BV1Ta4y1t7UX/"> |
方法二:Hexo视频/音乐插件
音乐播放aplayer
hexo-tag-aplayer: https://github.com/grzhan/hexo-tag-aplayer
命令行安装
Hexo-theme-zilan文件夹下,执行:
1 | npm install hexo-tag-aplayer --save |
使用方法
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 地址
当开启 Hexo 的 文章资源文件夹 功能时,可以将图片、音乐文件、歌词文件放入与文章对应的资源文件夹中,然后直接引用:
例子
1 | {% aplayer "岚坤爷" "岚坤爷" "https://www.xiami.com/webapp/embed-player?autoPlay=1&id=1900020217" "https://github.com/CatherineLiyuankun/PictureBed/raw/master/blog/base/chatHead.jpg" %} |
视频播放dplayer
hexo-tag-dplayer: https://github.com/NextMoe/hexo-tag-dplayer
命令行安装
1 | npm install hexo-tag-dplayer --save |
标签参数
1 | {% dplayer key=value ... %} |
参数:
1 | dplayer options: |
例子
1 | {% dplayer "url=https://player.bilibili.com/player.html?aid=98312470&bvid=BV1pE411F7BX&cid=167824910&page=1" "api=http://dplayer.daoapp.io" "pic=https://www.xiami.com/webapp/embed-player?autoPlay=1&id=1900020217" "id=9E2E3368B56CDBB4" "loop=yes" "theme=#FADFA3" "autoplay=false" "token=tokendemo" %} |
其他相关文章
Git Pages + Jekyll/Hexo Build your own blog 构建个人博客-你想知道的都在这里了