思源媒体播放器近期更新(播放器样式块、列表绑定文档等)

📅 v0.7.3 版本更新 (2025.11.20)

✨ 新增功能

  • 🎬 媒体块播放增强
    • 支持视频块、音频块在播放器中打开,同时不影响点击播放按钮在块上直接播放
    • 提供更灵活的媒体查看方式,满足不同使用场景
  • 🎯 多源信息面板增强
    • 播放器多源信息面板标题支持点击快速跳转到详情页
    • 一键查看完整媒体详情,包括豆瓣评分、简介等信息
  • 📚 B 站收藏夹导航优化
    • B 站收藏夹列表增加三级菜单展示,层级结构更清晰

🔧 界面优化

  • 📥 批量导入稳定性提升
    • 优化批量导入方法,增强容错处理和数据一致性
    • 提升大批量媒体导入的成功率和稳定性

🐛 问题修复

  • 🖱️ 多开模式修复
    • 修复允许多开模式下点击链接重复打开两个标签页的问题
    • 优化链接点击逻辑,确保单次打开
  • 🎵 播放器多开优化
    • 将播放器允许同时播放功能同步到允许多开逻辑中,保持功能一致性
  • 📊 数据库加载修复
    • 修复绑定播放列表时数据库加载异常的问题
    • 确保播放列表数据正确加载和显示
  • 🔄 拖拽功能修复
    • 修复播放列表中媒体项拖拽移动失效的问题
    • 修复拖拽排序和跨标签移动功能
  • 📦 TVBox 界面修复
    • 尝试修复 TVBox 页面滚动时内容错位的显示问题
    • 优化详情页渲染逻辑,确保界面稳定性
  • ☁️ WebDAV****播放修复
    • 尝试修复使用 Cloudreve 等自建 WebDAV 服务时点击播放报错的问题

⚡ 性能优化

  • 🎨 媒体视图模块重构
    • 优化媒体视图模块代码结构,提升可维护性
    • 增强批量转换稳定性,添加容错机制和请求限流
    • 提升大批量媒体样式转换的性能和成功率
  • 🏷️ 标签查询性能优化
    • 优化标签菜单数据查询频率,减少不必要的数据库访问
    • 提升播放列表切换和标签操作的响应速度

🔧 开发重构

  • 🗂️ 数据库模块****解耦
    • 将数据库逻辑从播放列表组件中完全分离,形成独立的数据库模块
    • 优化代码结构,提升模块化程度和可维护性

📅 v0.7.2 版本更新 (2025.11.18)

  • 📚 播放列表模式拓展
    • 文档列表模式:支持将播放列表绑定到思源文档,使用子块 + 自定义属性存储媒体项
      • 自动同步:媒体项以子块形式存储,支持标签、排序、视图等状态管理
      • 灵活管理:支持标签列表、媒体项的增删改查、重命名、拖拽排序等完整操作
      • 数据持久:利用思源数据库,数据永久保存在文档中
    • 本地列表模式:使用独立的 playlist.json 文件管理播放列表
      • 独立存储:不依赖数据库,轻量快速
      • 完整功能:支持创建、删除、重命名播放列表,添加、移动、删除媒体项
      • 灵活切换:可在设置中自由切换文档模式和本地模式
  • 🎨 媒体链接视图样式
    • 四种视图样式
      • 默认样式:保持原始超链接显示
      • 边框样式:添加主题色边框,突出媒体链接
      • 卡片样式:横向布局,显示缩略图、标题、时长等信息(支持小/中/大三种尺寸)
      • 封面样式:大尺寸封面图展示,适合视觉化浏览(支持小/中/大三种尺寸)
      • 播放样式:内嵌播放器,直接在块内播放(支持小/中/大三种尺寸)
    • 尺寸自适应:小(页面 1/4 宽)、中(页面 1/2 宽)、大(全宽),完全响应式布局
    • 批量转换功能
      • 文档菜单,可一键批量转换文档内所有媒体链接样式
      • 性能优化:分批并发处理、批量 DOM 操作、统一渲染,大幅提升转换速度
      • 实时反馈:显示转换进度和完成时间
      • 便捷操作:单个媒体链接可单独设置样式和尺寸
  • 🎭 弹幕功能增强
    • 新增弹幕速度、透明度、字体大小、显示区域设置
    • 支持 B 站视频弹幕自动加载
  • 📱 移动端悬浮按钮开关
    • 新增"显示移动端小电视按钮"设置项,可控制移动端右下角悬浮按钮是否显示
    • 设置变更即时生效(无需重启插件),移动端会根据设置动态创建/移除悬浮按钮
  • 🎨 UI****设置(播放列表)
    • 主题:默认/柔和/扁平/毛玻璃/极简
    • 显示密度、整体大小滑块调节
    • 缩略图:比例选择(16:9/1:1/2:3)与默认缩略图自定义(文件夹/视频/音频/PDF)
    • 新增媒体视图默认尺寸设置(小/中/大)
  • 📁 设置面板分组优化
    • 字幕弹幕分组:统一管理字幕和弹幕相关设置
    • 循环设置分组:片段循环、列表循环、单项循环
    • 片头****片尾分组:跳过片头、跳过片尾设置合并
    • 截图设置分组:格式、质量、时间戳设置
    • 链接模板分组:链接、笔记模板设置
    • 播放器选择分组:播放器类型及各播放器路径
    • UI****设置分组:播放列表显示元素配置
  • 🐛 问题修复
    • 修复激活码异常提示链接不可点击问题,改为可点击的 QQ 群链接
    • 修复弹幕只支持本地文件、不支持 B 站视频的问题
    • 修复媒体链接与网页视图冲突,确保媒体链接仅由播放器打开

📅 v0.7.1 版本更新 (2025.11.7)

  • ✨ 新增功能
  • ⏩ 跳过片头片尾:
    • 新增自动跳过片头、片尾功能,支持自定义跳过时长(0-300 秒)
    • 智能判断:仅在视频开头自动跳过片头,不影响正常拖动进度
    • 片尾跳过仅在非循环模式下生效,避免干扰循环播放体验
    • 设置便捷:直接输入秒数,0 表示不跳过
  • 📺 播放器内多源面板:
    • 新增播放器内列表功能,无需打开侧边栏即可快速切换
    • 支持 B 站合集/分 P 切换、TVBox 剧集切换
    • TVBox 支持实时换源:可视化源站列表,一键切换播放源
    • 智能搜索:持续搜索更多源站,动态更新可用源
  • 🔗 TVBox 时间戳支持:
    • 时间戳链接独立于播放源,即使源失效换源也不影响时间点定位
    • 配合播放器内换源功能,实现无缝切换体验

📅 v0.7.0 版本更新 (2025.11.3)

  • ✨ 新增功能

    • 📝 SQL 查询优化: 添加标签输入框优化为多行文本,支持更长的 SQL 语句输入
    • 📂 文档快速跳转: SQL 查询媒体项支持右键打开所在文档,快速定位源文件
    • 💬 字幕文件列表选择器: 新增从网盘浏览选择字幕文件功能,支持可视化浏览文件夹结构并自动过滤字幕文件(.srt/.vtt/.ass)。支持所有云盘类型(阿里云盘、百度网盘、123 网盘、WebDAV、夸克 TV、OpenList、S3),点击即可加载
  • 🔧 界面优化

    • 🏷️ 标签智能隐藏: 不应该添加媒体的标签都会自动隐藏输入框,界面更简洁
    • 💡 提示改进: 优化 title 提示显示位置,避免被其他元素遮挡
  • 🐛 问题修复

    • 🔄 字幕加载修复: 修复 B 站切换后字幕不加载的问题
    • 📺 字幕逻辑优化: 修复字幕自动加载到播放器上的逻辑方法
    • 🪟 多窗口体验优化: 将刷新方法从全局刷新(`/api/ui/reloadUI`)改为当前窗口刷新(`location.reload()`),插件卸载时不再影响其他已打开的窗口,提升多窗口使用体验

📅 v0.6.9 版本更新 (2025.10.30)

  • ✨ 新增功能

  • 🔍 SQL 查询导入:

    • 支持通过自定义 SQL 语句直接查询思源笔记数据库,快速添加到播放列表。
    • 智能提取块内容中的 URL、标题等信息,自动读取自定义属性。
    • 查询结果创建独立标签页,支持持久化存储和重新执行。
    • 适合高级用户批量收集和管理笔记中的媒体资源。
  • 🔌 第三方集成 API:

    • 开放完整的 JavaScript API,支持第三方插件、脚本、挂件集成。
    • 提供多种调用方式:eventBus(插件推荐)、window 事件、直接调用。
    • 支持播放控制、进度跳转、速度调节、截图等完整功能。
    • 支持事件监听,实时获取播放状态和进度变化。
  • 🎓 B 站课程支持(实验性):

    • 尝试支持 B 站课程播放功能。
    • 注:因 B 站官方限制,部分课程可能无法成功播放。

📅 v0.6.8 版本更新 (2025.10.22)

  • ✨ 新增功能
    • ☁️ S3 对象存储集成
    • 支持兼容 S3 协议的对象存储服务(七牛云、MinIO、AWS S3 等)。
    • 完整支持时间戳链接、循环片段跳转功能。
  • 🐛 问题修复
    • 📋 播放列表展开修复
    • 修复详细视图、简洁视图下合集展开列表被遮挡的问题,确保展开内容完整显示。

📅 v0.6.6 版本更新 (2025.10.20)

  • ✨ 新增功能
    • 🎬 TVBox 上下集切换
      • 支持播放器上下曲按钮切换 TVBox 集数,智能识别详情页播放列表。
      • 自动定位当前播放集数,快速切换上一集/下一集。
    • 📺 TVBox 播放标题显示集数
      • 优先使用集数名称,无名称时自动格式化索引。
      • 播放时标题自动添加集数信息(如:剑来 - 第02集)。
    • 💾 数据库多账号切换#163:
      • 支持配置多个播放列表数据库账号,轻松切换管理不同数据集。
  • 🔧 界面优化
    • 🎨 TVBox 深色模式适配#162#164:
      • 集数按钮使用主题色变量,深浅模式自适应,对比度更佳。
      • 播放中的集数高亮显示,加粗字体更醒目,方便识别当前播放位置。
      • 播放列表来源标签使用主题色,视觉一致性更好。
    • 📋 播放列表样式优化
      • 整体样式更加精致美观,细节处理更加精细。
    • 🎵 手风琴组件
      • 新增手风琴组件,应用于设置页账号标签区域。
      • 展开/折叠动画流畅,布局更加紧凑直观美观。
  • 🐛 问题修复
  • 尝试修复可能存在的掉会员问题,提升服务稳定性。
  1. ⚡ 性能优化
  • 📊 播放列表添加兼容性增强
  • 优化主键字段查找逻辑,严格按类型(block)而非名称匹配。
  • 智能处理主键名称为"媒体标题"的场景,支持同时添加 text 和 block 字段值。
  • 🚀 播放列表缓存优化
  • 修复缓存同步问题,覆盖所有数据操作场景。
  • 缓存策略更精准,避免显示过期数据。

📅 v0.6.5 版本更新 (2025.10.17)

  • ✨ 新增功能
    • ☁️ 百度网盘凭证恢复
      • 百度网盘登录凭证恢复为插件专用凭证(已完成官方审核),提供更稳定的服务。
    • 🎵 歌曲解析增强
      • 增强歌曲信息智能解析,现在点击时间戳即可自动解析并显示封面与歌词。
    • 🤖 AI 总结功能扩展
      • AI 总结功能现已支持视频总结和思维导图生成,帮助快速理解视频内容。
    • 🔗 OpenList 链接识别优化
      • 增强 OpenList 链接点击识别播放逻辑,完美兼容 WebDAV,不再产生冲突。
  • 🔧 移动端重构
    • 📱 全新移动端界面
      • 采用极简悬浮设计,提供流畅的交互体验。
      • 悬浮按钮支持展开/折叠控制栏,点击图标即可切换。
    • 🎮 控制栏优化
      • 功能按钮分两行布局,自适应屏幕宽度均匀分布。
      • 按钮展开/折叠动画流畅,带有渐变延迟效果。
    • 📐 布局自适应
      • 列表面板高度智能适配:无播放器时占满全屏,有播放器时自动调整至剩余空间。
      • 播放器高度按 9:16 比例自动计算,适配不同屏幕尺寸。
    • 🎯 交互逻辑优化
      • 功能按钮包括:截图、时间戳、循环片段、媒体笔记、上一曲、下一曲、播放/暂停、列表。

📅 v0.6.4 版本更新 (2025.10.13)

  • ✨ 新增功能
    • 📂 文件夹管理优化
      • 分离“导入”和“钉住”两种模式:导入=批量添加到数据库;钉住=实时读取目录,适合经常变更的文件夹。
      • 覆盖所有来源:百度网盘、阿里云盘、OpenList、WebDAV、123 云盘、夸克 TV、思源空间。
    • 🌐 外部打开支持 VLC [#68](Issue #68 · mm-o/siyuan-media-player)
    • 🅱️ B 站合集批量复制超链接 [#156](Issue #156 · mm-o/siyuan-media-player)
  • 🔧 界面优化
    • 优化简洁视图样式,更加紧凑,信息密度更高。
    • 来源与类型标签改用图标与更小字号,提升可读性与观感。
  • 🐛 问题修复
    • ☁️ 百度网盘:修复登录后账号信息获取异常,统一账号数据结构。
    • 🔄 令牌自动刷新:实现百度网盘访问令牌自动刷新,减少频繁登录。
    • 🪪 凭证策略:临时使用 OpenList 公共凭证过渡,后续应用审核成功后切换回插件申请的凭证。
    • 🏷️ 标签路径解析:修复多段描述解析与特殊字符路径,统一协议 ``,避免误识别。
    • 🔗 Markdown 链接点击:修复加粗/斜体等格式包裹后时间戳/循环片段链接无法跳转的问题(优先读取 `data-href` 并兼容嵌套)。
    • ▶️ PotPlayer 外部打开:修复本地媒体外部打开失败(保留盘符、修正路径)[#144](https://github.com/mm-o/siyuan-media-player/issues/144)。
  • ⚡ 性能优化
    • 播放列表优化为懒加载(按需加载)+ Map 缓存(查找 ≈↑30%,内存 ≈↓15%)。
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28446 引用 • 119768 回帖
  • 媒体播放器
    31 引用 • 263 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • YOGEMOW

    已更新至最新版,但移动端的悬浮按钮仍没办法拖动,打字时位置有点低挡住了思源功能栏,只能关掉。

    Screenshot20251209105436394org.b3log.siyuan.jpg
    Screenshot20251209105445261org.b3log.siyuan.jpg

    1 回复
  • 这个按钮确实不支持拖拽,后面可以加一下