Skip to content

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

License

Notifications You must be signed in to change notification settings

Dobby233Liu/bembedfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

94d37fe · Dec 14, 2024
Sep 16, 2024
Jul 19, 2024
Mar 4, 2023
Dec 14, 2024
Feb 17, 2023
Sep 16, 2024
Aug 27, 2024
Aug 27, 2024
Sep 16, 2024
Sep 16, 2024
Sep 17, 2024
Aug 27, 2024
Sep 16, 2024
Sep 10, 2022
Nov 22, 2024
Jul 19, 2024
Sep 16, 2024
Sep 16, 2024
Jul 17, 2024
Sep 26, 2024
Sep 16, 2024

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