写了一个能在 vuepress 中快速插入媒体播放器的插件
去年年底把我的博客从 hexo 迁移到了 vuepress ,苦于 vuepress 现有的媒体播放器插件都不太合心意,就自己撸了一个插件,取名 smplayer ,欢迎试用和反馈
项目地址 https://github.com/u2sb/vuepress-plugin-smplayer
文档&DEMO https://www.u2sb.com/pages/963900/
插件 smplayer 全称 sb media player , 主要用途就是可以在 vuepress 中快速插入播放器,目前可以使用的播放器包括:
DEMO 中使用的其他项目(都是练手的项目,大佬勿喷):
顺带说一下,这个插件目前来说,源码是 100% TypeScript,挺有意思的
1
rming 2022-02-25 20:56:10 +08:00
不错,已 star
|
2
cheese 2022-02-25 21:04:03 +08:00
可以顺便请教一个问题嘛?
上述的播放器中有可以支持修改控制栏样式比如(自定义进度条颜色,自定义功能开关),并且可以跳转到某秒的指定帧的功能的播放器嘛? |
3
MonoLogueChi OP @rming 感谢
|
4
MonoLogueChi OP @cheese 跳转到某一秒,大部分播放器都提供了 player.seek()接口,如果要精确到帧,好像没有播放器支持。自定义控件的话,xgplayer 因为模块化组建的概念,自定义样式最简单,其他播放器可能需要强制写 css
|
5
cheese 2022-02-25 23:00:00 +08:00
@MonoLogueChi #4 非常感谢解答。我是刚好有个需求,需要定义到帧,确实也没看到这方面的资料。但是看到一些播放器,比如 b 站播放器虽然不能定义到帧,但是有上一帧下一帧这样的选项,不清楚是怎么实现的。
|