Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >B站视频嵌入自定义网页 bilibili

B站视频嵌入自定义网页 bilibili

作者头像
收心
发布于 2022-01-14 00:16:11
发布于 2022-01-14 00:16:11
4.7K00
代码可运行
举报
文章被收录于专栏:Java实战博客Java实战博客
运行总次数:0
代码可运行

非正文

如果wordpress嵌入 需要文章中 放一个Html,填写,把B站弄的 Iframe 标签放进去就行。需要CSS 自己加在行内样式。

正文

使用场景

自己做的网页,小破服务器网络扛不住那么大的视频流压力

有什么好办法?

当然有,我说下我的解决方案

将视频,上传到一个视频平台,然后通过一些手段,将平台上面的视频,嵌入到自己的网页内,这样流量的压力就由服务器,转移到了用户自己的网络。我们的服务器只需要负责网络传输 短短的代码大小的压力 就实现轻量级,实现嵌入视频

相关参数说明

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://player.bilibili.com/player.html?cid=需要你获取&aid=需要你获取&page=1&as_wide=1&high_quality=1&danmaku=0

从上面格式 得知:我们需要 2 个参数来确定一个视频

这俩是:aid、 cid

来来,获取下这两个值,

我们拿一下 分享下面的 插入代码 复制过来的内容

内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<iframe src="//player.bilibili.com/player.html?aid=713418332&bvid=BV1UX4y1T7dT&cid=274753927&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

你能看见 cid 、aid吧 我相信眼不浊的各位大哥 应该都看得到

拿到了 我们替换上面的链接呗 如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://player.bilibili.com/player.html?cid=274753927&aid=713418332&page=1&as_wide=1&high_quality=1&danmaku=0

链接放到浏览器 可以打开

在下面是本页面嵌入的 应该看得到 480p吧

https://www.bilibili.com/video/av713418332

调用标签<iframe>即使使用&high_quality=1的资源,也不会是高清,也无法切换清晰度,因为B站 没登陆最高也就480

但是直接使用

player.bilibili.com/player.html?cid=274753927&aid=713418332&page=1&as_wide=1&high_quality=1&danmaku=0

在B站登录后 就是高清,可以随意切换

OK

深入研究

下面你可以跟其他参数

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 是最低 360phigh_quality=1 是最高1080p

danmaku

是否开启弹幕1: 开启(默认), 0: 关闭

所以只要设置 high_quality=1 就能开启最高画质了(这里所谓的高清是B站自己规定的,B站不会老老实实的让你免费嵌入高清的,付费也没办法)。

自动播放

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
&autoplay=true  //注意 谷歌这玩意,使用iframe标签不会自动播放,edge浏览器可以哦 (这里浏览器能否自动播放 仅试用当前时间2021年1月 B站播放器等条件 后期官方修改,或者浏览器升级,可能会发生变动。)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
B站官方并没有给出文档说明.....但我发现论坛上有一些相关的讨论

经测试high_quality参数可以正常使用,此参数控制外链播放器的默认清晰度: =1时默认清晰度是最高非大会员清晰度,例如: (1)原视频清晰度有360P、480P、720P,外链播放器默认为最高的720P, (2)原视频清晰度有360P、480P、720P、1080P,外链播放器默认为最高的1080P, (3)原视频清晰度有360P、480P、720P、1080P、1080P+,外链播放器默认为1080P, 选择其他清晰度会打开原视频页面, =其他数值或没有此参数时默认清晰度是360P,选择其他清晰度会打开原视频页面。

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PC端无需跳转直接调用哔哩哔哩自适应视频
1、获取B站相应视频嵌入代码: <iframe src="//player.bilibili.com/player.html?aid=545983251&bvid=BV1Mq4y177qZ& cid=
1900
2022/12/05
1.6K0
如何在网站中嵌入B 站视频 自适应页面+ 默认 1080P + 并且去掉弹幕
很多小伙伴想把B站的视频嵌入到自己的博客或者网站中,但直接使用官方视频下面的嵌入代码,网站用户就看不了高清、发不了弹幕,并且视频排版也很不美观。然后用户点击播放器里各种连接被引入源站,你相当于是无偿给他打广告的。
梦溪
2021/08/09
28.2K1
Web组件库 iframe引入各平台视频
1. 引入B站视频 https://www.bilibili.com/video/BV1N3411q7z7?share_source=copy_web 1.1. 效果 代码: <iframe src=
郭顺发
2023/07/17
8270
hexo优化bilibili显示
It has been 1086 days since the last update, the content of the article may be outdated.
程序员朱永胜
2023/08/24
3600
hexo优化bilibili显示
插入b站视频
在b站视频点击分享,获取“嵌入代码” 如上图,获取的嵌入代码为: <iframe src="//player.bilibili.com/player.html?aid=247120140&bvid=B
用户10551528
2023/10/18
1.2K0
插入b站视频
python B站原视频爬取
B站原视频爬取,我就不多说直接上代码。直接运行就好。 B站是把视频和音频分开。要把2个合并起来使用。这个需要分析才能看出来。然后就是登陆这块是比较难的。
崔笑颜
2020/06/08
1.3K0
YouGet 批量下载视频,以B站为例
贴上我需要下载的地址:https://www.bilibili.com/video/av71335007
暖月寒星
2020/05/22
5.9K0
网页嵌入Bilibili HTML5视频播放
Bilibili好在无广告,速度也挺快,无奈B站官方的视频嵌入是Flash的形式,但B站又是支持HTML5播放的,那么问题来了,外站如何嵌入HTML5的播放形式呢? 参考了这篇文章 http://www.jianshu.com/p/205385febcae ,但这篇文章的问题在于嵌入的视频并非“全屏”,右半边是弹幕什么的东西,这些我们并不需要,需要的仅仅是播放页。 在网页源代码中查找到cid和aid 拼接下面的URL(替换为你的cid和aid) https://player.bilibili.com/pla
许杨淼淼
2018/07/11
10.3K0
那些你可能不知道的b站奇技淫巧
b站在国内视频网站是一股清流,一个看视频不用等60s广告的网站,今天就说说这个二次元网站的一些实用工具/技巧。
数据森麟
2020/02/20
2K0
那些你可能不知道的b站奇技淫巧
Hugo博客自定义shortcodes
定位到 layouts/shortcodes目录,新建一个文件叫 ppt.html,放入如下代码:
素履coder
2022/04/17
5540
Hugo博客自定义shortcodes
使用更干净的哔哩哔哩iframe播放器
众所周知,大部分视频网站,个人投稿的视频下方的分享功能,都支持嵌入代码的分享方式,也就是iframe,当然B站也不例外。
泽泽社长
2023/04/17
5.1K1
使用更干净的哔哩哔哩iframe播放器
iframe嵌入BiliBili视频方法B站视频外链参数
sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts" #禁止弹出网页
怪兽
2022/10/04
2.8K0
iframe嵌入BiliBili视频方法B站视频外链参数
[Git项目推荐]可以下载80+视频网站资源的开源项目
我们去b站上找一个视频来试一下,就用这个Spark编程基础的课程吧,我们先来查看一下视频信息
机器学习之禅
2022/07/11
9230
[Git项目推荐]可以下载80+视频网站资源的开源项目
django2 用iframe标签完成 网页内嵌播放b站视频功能
前言:   给自己的网站中加入视频资源,有两种方法,一种是用iframe标签引用外站资源,另一种则使用video标签,获取站内资源进行视频播放。其中前者顾名思义,是将视频资源上传到视频网站中,然后通过引用的方式在站内播放视频,这种方法适用于视频资源内容公开免费,且不想花钱购买七牛云空间的开发者,毕竟是免费的嘛!而后者,则是需要有云空间存放视频资源才可以,不过后者的好处是,可以用于视频付费内容的开发。   今天恰好遇到了给自己要开发的项目,加一段视频新闻公告的需求!既然是新闻公告内容,当然是不需要加密的了。所
玩蛇的胖纸
2018/07/05
3.5K0
Polyhedron主题教程:Bilibili的视频嵌入
修改代码:复制嵌入代码到文章需要放置的位置。然后在给iframe 这个标签添加 class=“iframe_video” 位置如下:
赵帆同学GXUZF.COM
2020/04/16
7160
Polyhedron主题教程:Bilibili的视频嵌入
抓取视频网站的流媒体数据
打开VLC,点击媒体 -> 打开网络串流,添加网络流媒体链接: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4
AnieaLanie
2021/12/30
3.6K0
解决b站视频插入后无法播放/窗口小/不美观适应
这篇文章最后修改于 2022-06-23 日,距今已有 153 天,请注意甄别内容是否已经过时!
羽翼博客
2022/11/28
1.3K0
使用跨平台工具 Lux 下载视频,支持所有视频平台
Lux 是一个使用 Go 语言编写的视频下载命令行工具,支持的平台很多,提供了包括 macOS、Windows、Linux 等等平台的命令行支持,安装和使用非常简单的。Lux 原来的名字是叫做 Annie(安妮),对标的是 macOS 上一款非常著名的视频下载软件叫做 Downie(唐尼)。但后来改名成了 Lux。
我的小碗汤
2023/03/19
3.1K0
使用跨平台工具 Lux 下载视频,支持所有视频平台
借用 potplayer 播放器,在本地播放 b 站视频也能看弹幕了
b站视频被删后,即使根据 如何找回bilibili(b站)收藏夹里失效的视频? 这里的方法找回了视频,但曾经的弹幕没有了,为了以防万一可以提前下载视频和弹幕,在本地用potplayer播放器(公众号内回复 播放器 获取软件)播放b站视频就可以看弹幕了,获得和b站一样的观看体验。
苏生不惑
2020/08/25
6K0
借用 potplayer 播放器,在本地播放 b 站视频也能看弹幕了
原来爱优腾等视频网站都是用这个来播放流媒体的
HLS (HTTP Live Streaming) 是苹果公司开发的流媒体传输协议,它使用 HTTP 来传输视频,可以防止被防火墙屏蔽。现在大部分视频网站都在使用,比如优酷、腾讯视频。
lcyw
2022/11/23
2K0
原来爱优腾等视频网站都是用这个来播放流媒体的
相关推荐
PC端无需跳转直接调用哔哩哔哩自适应视频
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验