Typecho博客插入B站视频

原文链接:https://cry33.com/archives/390.html

给handsome主题添加自定义样式

修改位置:控制台--外观--设置外观--开发者设置--自定义CSS

代码:

/*视频挂载*/

.iframe_video {
    position: relative;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .iframe_video {
        height: 15em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .iframe_video {
        height: 20em;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .iframe_video {
        height: 30em;
    }
}

@media only screen and (min-width: 1200px) {
    .iframe_video {
        height: 40em;
    }
}

.iframe_cross {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%
}

.iframe_cross iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

插入的视频格式

<iframe class="iframe_video" src="//player.bilibili.com/player.html?aid=12345678&cid=12345678&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

获取aid和cid

方法一

鼠标右键——查看网页源代码——ctrl+f——搜索 aid=cid= ——获取aid和cid的值——将值代入视频格式

方法二

转发视频——嵌入代码——找到aid和cid——获取aid和cid的值——将值代入视频格式

附录

key 说明
aid 视频ID 就是B站的 avxxxx 后面的数字
cid 应该是客户端id, clientId 的缩写(推测的, 不一定准确) 经过测试, 这个字段不填也没关系
page 第几个视频, 起始下标为 1 (默认值也是为1) 就是B站视频, 选集里的, 第几个视频
as_wide 是否宽屏 1: 宽屏, 0: 小屏
high_quality 是否高清 1: 高清, 0: 最低视频质量(默认) 如视频有 360p 720p 1080p 三种, 默认或者 high_quality=0 是最低 360p high_quality=1 是最高1080p
danmaku 是否开启弹幕 1: 开启(默认), 0: 关闭

参考链接

1. typecho文章内挂载B站视频

2. 关于博客园内嵌入bilibili视频

效果

制作网站RSS全文订阅

posted @ 2021-04-25 11:23  逍遥隐士  阅读(715)  评论(0编辑  收藏  举报