经过一个多月磕磕绊绊的 ai 开发,我的第一个插件诞生了,解决了看 B 站视频做笔记的痛处(大概 😄)
(本人能力有限,只能尝试去解决一些问题 😭)
mm-o/siyuan-media-player: 一个支持音视频播放的思源笔记媒体播放器插件
功能特性
-
多格式支持
- 本地视频/音频文件(支持 mp4, mp3, webm, ogg, wav, m4v)
- B 站视频播放(支持 BV \AV 号和链接)
-
播放控制
- 播放/暂停/停止
- 音量调节
- 播放速度控制(0.5x - 2.0x)
- 全屏/网页全屏模式
- 画中画模式
- 画面翻转
- 画面比例调节
-
高级功能
- 视频截图(支持复制到剪贴板)
- 时间戳链接生成(支持 B 站和普通媒体)
- 播放列表管理(支持分组、置顶、收藏)
- 自定义设置(音量、速度、自动播放等)
- B 站账号登录(支持扫码登录)
-
快捷键支持
- 截图:可自定义
- 时间戳:可自定义
-
界面特性
- 简洁直观的控制界面
- 自动隐藏控制栏
- 播放列表和设置侧边栏
- 适配暗色模式
- 迷你进度条
- 主题色跟随系统
未来计划
-
B 站功能增强
- 添加弹幕支持
- 支持更多 B 站视频格式(番剧、电影)
- 优化视频播放体验
-
时间戳功能增强
- 自定义时间戳链接格式
- 自定义时间戳显示样式
-
其他计划功能
- 支持更多视频源(YouTube、阿里云盘、百度云盘等)
- 样式优化(目前问题不少)
- i18n
- 性能优化
- 移动端适配
感谢
- 感谢思源笔记插件开发指南及其作者提供的详细开发文档。
- 感谢归叶插件开发者 vv 帮助解决开发问题,非常推荐他开发的归叶插件,非常好用。
- 感谢 ArtPlayer 项目和开发者答疑解惑。[PixPin20250119011030.mp4]
v0.1.5 (2025.1.26 新年大更新)
- 重构播放逻辑,提升稳定性
- 增加循环片段支持
- 支持直接插入链接
- 修复已知问题
- 优化性能表现
v0.1.6 (2025.1.27)
- 优化 B 站视频分 P 支持
- 正确获取分 P 视频的 cid
- 标题中显示分 P 信息
- 支持通过 p 参数直接跳转到指定分 P
- 优化循环播放功能
- 循环次数可在设置中配置(1-10 次)
- 播放器界面显示循环进度
- 统一配置管理
- 修复已知问题
- 修复链接处理逻辑(正确识别媒体链接)
- 优化代码结构
几乎推翻重构了代码(工程量巨大 😭 ),合并了时间戳和循环片段,如果播放列表中没有该项,点击链接会先增加到播放列表再执行跳转循环,增加了重复项检测。