EchoPlayer 是一款专为语言学习者设计的视频播放器,通过逐句精听的方式帮助用户高效学习外语。无论是电影、电视剧、纪录片还是教学视频,EchoPlayer 都能让您的视频学习体验更加专业和高效。
⚠️ 开发状态说明 本软件目前处于早期开发阶段,功能和界面可能会有所调整。我们正在积极开发和优化中,欢迎您的反馈和建议!
- 逐句播放控制 - 一键跳转到上一句/下一句字幕
- 自动暂停/恢复 - 每句字幕结束后自动暂停,便于消化理解。延迟自定义时间后恢复播放
- 单句循环 - 重复播放当前字幕句子,强化练习
- 多语言字幕 - 同时显示原文和译文,支持双语学习
- Windows: Windows 10/11 (64位)
- macOS: macOS 10.15+ (支持 Intel 和 Apple Silicon)
- Linux: Ubuntu 18.04+ 或其他主流发行版
- 前往 Releases 页面
- 下载适合您系统的安装包
- 运行安装程序完成安装
- 视频格式: MP4、AVI、MKV、MOV、WMV、FLV
- 字幕格式: SRT、VTT、ASS/SSA、JSON
- 添加视频: 点击"添加视频"按钮选择本地视频文件
- 导入字幕: 应用会自动检测同名字幕文件,或手动选择
- 开始学习: 使用播放控制按钮进行逐句精听练习
- 自动检测: 放置同名字幕文件在视频目录,自动导入
- 手动导入: 点击字幕按钮手动选择字幕文件
- 显示模式: 支持原文、译文、双语三种显示模式
- Electron - 跨平台桌面应用框架
- React - 现代化前端框架
- TypeScript - 类型安全的开发体验
- Ant Design - 专业的 UI 组件库
- Node.js 18.0+
- pnpm 8.0+
# 克隆项目
git clone https://github.com/your-username/echoplayer.git
cd echoplayer
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
# 构建应用
pnpm build
# 打包 Windows 版本
pnpm build:win
# 打包 macOS 版本
pnpm build:mac
# 打包 Linux 版本
pnpm build:linux
# 运行测试
pnpm test
# 运行测试并生成覆盖率报告
pnpm test:coverage
# 交互式测试界面
pnpm test:ui
我们欢迎任何形式的贡献!
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开 Pull Request
查看 CHANGELOG.md 了解详细的版本更新记录。
本项目基于 Apache License 2.0 开源许可证发布。
项目名 | 简介 |
---|---|
Cherry Studio | 一款为创造而生的 AI 助手 |
DashPlayer | 为英语学习者量身打造的视频播放器 |