/dmMiniPlayer

增强版画中画播放器,可以播放、发送弹幕,支持字幕,键盘控制进度,更好的播放体验的浏览器插件

Primary LanguageTypeScriptOtherNOASSERTION

dmMiniPlayer


支持最新的画中画API功能,可以播放、发送弹幕,支持字幕,键盘控制进度,更好的画中画播放体验的浏览器插件

🚀 功能

  • 在画中画窗口中拖动、键盘控制进度、调整音量,调节倍速
  • 弹幕播放和发送
    • bilibili视频 + 直播
    • 斗鱼直播
    • CC直播
    • 动画疯
    • youtube直播 *
    • twitch直播 *
    • 抖音直播 *
  • 支持bilibili、youtube的视频字幕播放
  • 支持bilibili、youtube的视频播放侧边栏,可直接在画中画里切换播放列表、推荐视频
  • 支持外挂.srt .ass字幕
  • 与bilibili一样的长按右键倍速功能
  • 所有https网站下的视频画中画模式

Note

*标记为目前只有html弹幕模式,可能会有意料之外的问题

📚 主要实现方法

旧版本canvas版本

用一个单独canvas画video + 弹幕,再把canvas的stream附加到一个单独的video上,最后开启画中画功能

新版本docPIP

使用了documentPictureInPicture该API

Note

该API是非w3c草案功能,从chrome 116开始已经强推到stable上了,非chromium目前还没看到能用的

如果你是360 qq浏览器这种套壳Chromium的且没有该API,地址栏到chrome://flags/#document-picture-in-picture-api查看是否支持开启

Warning

如果你使用edge打开有红色tab栏,建议升级到126.0.2592.102版本以上

💖 引用代码

非常感谢这些项目的开源省了不少时间

🍔 投喂

如果您很喜欢这个项目, 欢迎打赏, 金额随意. 您的支持是我们的动力(=・ω・=)

爱发电