Skip to content

Dobby233Liu/bembedfix

Repository files navigation

bembedfix

Deploy with Vercel

Important

由于本人目前对除视频以外的内容渲染没有需求,本应用的开发目前处于维护模式

本项目归根结底是冲动产物,起源于对着手机屏幕的随意敲打;成品最主要的用户是我自己,且主要使用场景仅仅围绕着下面提到的某账号。 考虑到如今该账号已停止更新,且回归小破站的几率渺茫,虽然我偶尔还会用一用本服务,但它的使命基本上已经完成了。 本人精力有限,目前缺乏为本服务新增重大特性的动力。但在我的 Vercel 免费账号允许的限度内,本服务仍将继续运作。

如果您有本项目未能满足的需求的话,可以考虑使用并支持 @watermelon1024 闭源的 BiliFix

请注意,目前我不打算招募维护者。

这是一个用于修复 bilibili 视频页面在 Discord 上的预览效果的小服务。效果如下图,一目了然,无需过多介绍。

demo

用法

Important

本服务目前只支持修复视频,而且不会保留大多数网址参数;本服务也不能处理需要登录才能显示的视频。

您可以任选一种方法:

  1. 将想要嵌入的视频的链接中的 www.bilibili.comb23.tv(对于移动端分享短链而言) 替换为 bembedfix.vercel.app
  2. https://bembedfix.vercel.app/ 后面附上要嵌入的视频的 BVav 号;

然后在您所在的平台上发送新获得的链接,bembedfix 就会起作用啦。(但愿如此。)

Warning

鉴于 b23.tv 短链有时效限制,通过它们生成的 bembedfix 链接也极可能同样失效。因此对于需要经常访问的视频,强烈建议不要使用这样的链接。

Tip

在 Android 客户端的视频详情页,您可以点击视频标题以展开简介。 这时长按标题下方的 BVxxxxxxxxxxavxxxxxxxxxx 字符串, 可以复制当前视频对应的 BVav 号。

元数据类型

bembedfix 目前提供三种元数据:

Important

本服务目前只在 Discord 和 Twitter 上正式受测试过。

Note

您将不能在 Discord 上直接播放嵌入的视频。Discord 会忽略 Twitter Cards 元数据中请求的 bilibili 嵌入式播放器,因此本服务默认只对 Discordbot 提供“大图概要”样式(即无播放信息)的卡片。

自行运营此代码库的用户可以将 src/constants.js 中的 COBALT_API_INSTANCE 改为一个可用的 cobalt API 实例以让它提供替代视频流。 bembedfix.vercel.app 目前不考虑使用此项功能。

详情见 #26

特别鸣谢

许可证

MIT License

About

修复 bilibili 视频链接的 embed 在 Discord 上的显示效果

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published