DashPlayer 完整安装教程:从零到跑通的 5 个步骤
【免费下载链接】DashPlayer为英语学习者量身打造的视频播放器,助你通过观看视频、沉浸真实语境,轻松提升英语水平。#美剧 #播放器 #听力项目地址: https://gitcode.com/GitHub_Trending/da/DashPlayer
DashPlayer 是一款为英语学习者打造的视频播放器,支持双语字幕、按句跳转、悬停查词和 AI 字幕生成。你想边看英文视频边练听力,或者把长视频切成了小段慢慢精听,它都能帮你处理。这篇教程带你把它从源码状态跑到本地可点击的状态。
项目速览:它能帮你做什么
按用途分组,一眼看清核心功能:
| 分组 | 功能点 |
|---|---|
| 听与看 | 双语字幕显示、按字幕跳转、记录播放位置 |
| 查与学 | 悬停查词、AI 整句拆解、词汇工坊集中复习 |
| 字幕工具 | 本地模型一键生成字幕、字幕时间微调、机器翻译字幕 |
| 效率辅助 | 长视频切分、夜间模式、蓝牙手柄遥控 |
查词功能内置离线常用词词典,不配任何 API 密钥也能开箱即用;字幕生成走内置本地模型,同样零配置。
开工前环境体检:30 秒确认你的机器准备好了吗
DashPlayer 是一个 Electron 桌面应用,用 TypeScript 和 React 编写。源码运行前,先确认两样东西:
| 依赖 | 要求版本 | 自检命令 |
|---|---|---|
| Node.js | 22.x(package.json中 engines 指定) | node -v |
| Yarn | 1.22.x(仓库锁定 yarn@1.22.22) | yarn -v |
系统方面,macOS、Windows、Linux 三个平台都能跑。
⚠️ 注意:Node 版本不匹配是最常见的翻车点。如果node -v显示的不是 22.x,建议先用 nvm 之类工具切到 22.x 再往下走。
获取源码并安装:clone 下来就装好依赖
打开终端,跟着下面 4 步走:
第 1 步,克隆仓库
git clone https://gitcode.com/GitHub_Trending/da/DashPlayer把项目源码拉到本地磁盘。
第 2 步,进入项目目录
cd DashPlayer后续所有命令都在这个目录里执行。
第 3 步,安装依赖
yarn install把package.json里的依赖装进node_modules,包括 Electron、React 等。
💡 提示:这一步会触发原生模块(如 better-sqlite3)编译,国内网络下如果卡住,可以先给 yarn 设置镜像再重试。
第 4 步,启动应用
yarn start这一条命令会先执行内置的download脚本,把 ffmpeg、whisper 等本地运行所需的二进制资源下载到应用目录,然后启动 Electron 开发窗口。首次启动因为要下载资源,耗时会比较长,耐心等进度条走完。
启动与验证:看到播放历史页就算成功
窗口打开后,你会看到 DashPlayer 的主页:顶部有「Open File」「Open Folder」两个按钮,下方是「Recent Watch」播放历史区,左侧有收藏片段、视频字幕生成、词汇学习工坊、设置中心等入口。
成功标志:窗口正常显示上图界面、没有报错弹窗。此时用「Open File」打开一个本地 mp4 视频(可带 srt 字幕),能正常播放并按←/→逐句跳转,说明应用已完整跑通。
常用命令速查表
| 命令 | 用途 |
|---|---|
yarn start | 下载资源并启动开发模式窗口 |
yarn download | 单独执行资源下载(ffmpeg、whisper 等二进制) |
yarn lint | 用 ESLint 检查src目录代码风格 |
yarn test | 跑 vitest 单元测试 |
yarn test:coverage | 跑测试并生成覆盖率报告 |
yarn test:e2e | 跑 Playwright 端到端测试 |
yarn package | 打出本地可安装的发布包 |
yarn make | 构建各平台安装产物 |
高频坑排查:3 种启动不顺的常见情况
坑 1:yarn start卡在资源下载
- 现象:终端停在 download 阶段长时间无进展,或直接报网络错误
- 原因:
download脚本需要访问 GitHub Releases 拉取 ffmpeg/whisper 等二进制,网络不通就会失败 - 解法:检查网络代理;如需鉴权可设置
GITHUB_TOKEN环境变量后重试(详见 scripts/download.mjs)。已下载过的资源有本地校验,重复执行会跳过
坑 2:node-gyp/ better-sqlite3 编译失败
- 现象:
yarn install阶段报原生模块构建错误 - 原因:Node 版本不是 22.x,或系统缺少 C++ 编译工具链
- 解法:切到 Node 22.x;macOS 先装 Xcode Command Line Tools,Windows 安装 Visual Studio Build Tools
坑 3:打包版在 macOS 打不开
- 现象:提示 "developer cannot be verified" 或 "应用已损坏"
- 原因:DashPlayer 目前未做应用签名,macOS 会拦截未验证应用
- 解法:到「设置 → 隐私与安全性」点「仍要打开」;已损坏提示则执行
xattr -c /Applications/DashPlayer.app清一下隔离属性
下一步去哪
应用已在本地跑起来,接下来可以按兴趣深入:
- 官方使用文档:Writerside/topics/ 下有安装、快捷键、代理、OpenAI 接口配置等完整主题
- 工程文档:docs/ 包含架构规范、测试规范、e2e 测试说明等
- AI 功能配置:字幕翻译、查词、整句学习需要配置 OpenAI 接口密钥,入口在设置中心
配好密钥后,字幕翻译、查词和 AI 整句学习就能全部用起来——从看视频到练听力,工具已经备齐了。
【免费下载链接】DashPlayer为英语学习者量身打造的视频播放器,助你通过观看视频、沉浸真实语境,轻松提升英语水平。#美剧 #播放器 #听力项目地址: https://gitcode.com/GitHub_Trending/da/DashPlayer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考