zemul/dsh-video-preview
zemul★ 0JavaScriptLast synced: 2026-08-16
dsh-better-sidebar 的视频文件预览插件: 在侧边栏打开 .mp4 .webm .mov .mkv .avi 等视频文件时,内联渲染一个可播放、可拖拽进度条的 <video> 播放器。
README excerpt
📌 本插件已收录于 dshfind 插件超市(GitHub 仓库打 dsh-better-sidebar / dsh-plugin topic 后自动收录),点击上方徽章直达主页。 dsh-video-preview dsh-better-sidebar 的视频文件预览插件: 在侧边栏打开 .mp4 / .webm / .mov / .mkv / .avi 等视频文件时,内联渲染一个可播放、可拖拽进度条的 播放器。 背景 better-sidebar 内置的文件预览器只有 image / pdf / markdown / html / code / binary-download, 没有视频预览 ——视频文件目前会落到 code 视图(乱码)或下载按钮。 直接复用内置的 /sidebar/file 媒体路由也不行: - 该路由 不支持 HTTP Range (整个文件读进内存、返回 200 ),浏览器无法拖动进度条(seek); - 受 mediaLimit (默认 20MB)限制,更大的视频会被直接拒绝。 因此本插件自带一条 支持 Range(206 Partial Content)的 /video/ 宿主路由 , 用 createReadStream 分片流式下发,seek / 拖进度条 / 倍速都能正常工作。 功能 - 通过 ctx.betterSidebar.registerFileViewer 注册 video 预览器(id video ,与内置 viewer 同权): - .mp4/.m4v/.webm/.mov/.qt/.mkv/.avi/.wmv/.flv/.ogv/.ogg/.mpeg/.mpg/.3gp/.3g2/.ts/.m2ts - 内联 :播放/暂停、拖进度条(Range 206)、倍速、全屏、音量、 preload=metadata - 底部文件名 + 「下载」链接(浏览器无法解码的容器格式仍可下载原文件) - 自带 /video/ 宿主路由:HTTP Range / If-Range / suffix-range( bytes=-N ),视频大小不受 mediaLimit 限制 - viewer 描述符带 title / icon ,Side card 设置页自动显示启用开关(含 16px 播放器图标) - 客户端组件自包含:不依赖 better-sidebar 的 client 内部实现, fetchStrategy: 'none' 依赖 better-sidebar 版本 需要 better-sidebar = 0.4.0 ( ctx.betterSidebar.registerFileViewer 服务)。 安装(profile) 前置:DSH 已装好且 dsh web 能运行,已安装 dsh-better-sideba…
View full README on GitHub →Category
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 40,503
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 3,171
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理页面
★ 1,496