apades / dmMiniPlayer

支持最新的画中画API功能,可以播放、发送弹幕,支持字幕,键盘控制进度,更好的播放体验的浏览器插件
https://chromewebstore.google.com/detail/nahbabjlllhocabmecfjmcblchhpoclj
MIT License
121 stars 4 forks source link

dmMiniPlayer


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

🚀 功能

[!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版本以上

💖 引用代码

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

🍔 投喂

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

爱发电