Skip to content

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

License

Notifications You must be signed in to change notification settings

Dobby233Liu/bembedfix

Repository files navigation

bembedfix

Deploy with Vercel

这是一个用于修复 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

Stars

Watchers

Forks

Releases

No releases published