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

用法

使用很简单,只需要将您的视频链接中的 www.bilibili.comb23.tv 换成 bembedfix.vercel.app,就可以啦。

Note

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

元数据类型

bembedfix 目前提供三种元数据:

Warning

如果用户代理为 Discordbot,Twitter Cards 元数据中提供的 player MIME 类型会被谎报为 video/mp4, 其表现为客户端里视频封面上有播放按钮但是不能直接播放。

自行运营此代码库的用户可以将 src/constants.js 中的 COBALT_API_INSTANCE 改为一个可用的 cobalt API 实例以让它提供视频流。鉴于一个神奇的响应速度问题, 加上 cobalt 不能正确解析多P视频,这个功能目前在 bembedfix.vercel.app 被禁用。

详情见 #26

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

特别鸣谢

  • 本项目灵感来源于 TwitFix,我也对其代码做了参考。
  • 与 B 站 API 交互的代码参考了 哔哩哔哩-API 收集整理
  • @狸花十七 的视频——确切来说是上图中的那则视频——导致我产生了开坑这个项目的想法。
  • BEMYPET似了的 bilibili 账号)产生的内容在本项目开发过程中对我造成了一定心理创伤。(误)
  • 我还可以加人吗?

许可证

MIT License

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published