英语音频文件在线点读,点句即读、连续播放,支持 EN / EN+CN / CN。
2,279
stars
1
commits
JavaScript
primary language
Aug 7, 2026
updated
点读跟读练习工具 · 导入你自己的 mp3+lrc,点句即读、连续播放
在线体验: https://echoflow.zhenhua.lu
⚠️ 本工具不提供任何教材音频或课文内容。 音频(mp3)与字幕(lrc)需由你自行导入合法拥有的资源,导入的文件仅保存在你本机浏览器(IndexedDB),不会上传服务器。
只需一条命令,无需下载代码:
docker run -d -p 8080:80 --name echo-flow --restart unless-stopped luzhenhua/echo-flow:latest
然后访问 http://localhost:8080 即可!
自定义端口:
docker run -d -p 3000:80 --name echo-flow --restart unless-stopped luzhenhua/echo-flow:latest
详细的 Docker 部署说明请查看 DOCKER.md
适合需要自定义配置的场景:
# 克隆项目
git clone https://github.com/luzhenhua/echo-flow.git
cd echo-flow
# 启动服务
docker-compose up -d
# 访问 http://localhost:8080
下载源码:git clone https://github.com/luzhenhua/echo-flow.git(或从仓库页面下载 zip)
启动本地服务器:
方法一:使用Python
# 在解压后的文件夹中打开终端,运行:
python -m http.server 8000
# 然后访问:http://localhost:8000
注:部分 Python 版本自带的 http.server 不支持 HTTP Range 请求,可能导致“点击句子跳转会从头播放”;建议优先使用下面的 Node/Docker/NGINX 等方式。
方法二:使用Node.js
# 在解压后的文件夹中运行:
npx serve .
# 然后访问显示的本地地址
方法三:使用VSCode的Live Server插件
index.html,选择"Open with Live Server"在浏览器中打开显示的本地地址,开始学习!
注意:不能直接双击 index.html 文件,会因为浏览器安全策略导致无法加载数据文件。
echo-flow/ # 站点品牌与仓库名均为 EchoFlow
├── assets/ # 样式与脚本(含资源导入与 IndexedDB 存储)
├── index.html # 首页(课程库 + 资源导入)
├── lesson.html # 点读页
└── README.md # 说明文档
查看完整更新日志:Releases
重要声明:本工具本身不包含、也不提供任何教材音频或课文内容。
请在使用本工具前购买正版教材,以保护著作权人的合法权益:
如有任何版权问题或影响到您的合法权益,请联系:luzhenhuadev@qq.com,我们将立即处理。
感谢以下项目和个人的贡献:
感谢所有为本项目点赞、提出建议和反馈的朋友们!
如果这个项目对你有帮助,请给个 Star ⭐ 支持一下!
你也可以通过 爱发电 ☕ 请我喝杯咖啡
Made with ❤️ by Luzhenhua
1 commits
JavaScript
46.0%
HTML
32.6%
CSS
19.5%
英语音频文件在线点读,点句即读、连续播放,支持 EN / EN+CN / CN。
2,279
stars
1
commits
JavaScript
primary language
Aug 7, 2026
updated
点读跟读练习工具 · 导入你自己的 mp3+lrc,点句即读、连续播放
在线体验: https://echoflow.zhenhua.lu
⚠️ 本工具不提供任何教材音频或课文内容。 音频(mp3)与字幕(lrc)需由你自行导入合法拥有的资源,导入的文件仅保存在你本机浏览器(IndexedDB),不会上传服务器。
只需一条命令,无需下载代码:
docker run -d -p 8080:80 --name echo-flow --restart unless-stopped luzhenhua/echo-flow:latest
然后访问 http://localhost:8080 即可!
自定义端口:
docker run -d -p 3000:80 --name echo-flow --restart unless-stopped luzhenhua/echo-flow:latest
详细的 Docker 部署说明请查看 DOCKER.md
适合需要自定义配置的场景:
# 克隆项目
git clone https://github.com/luzhenhua/echo-flow.git
cd echo-flow
# 启动服务
docker-compose up -d
# 访问 http://localhost:8080
下载源码:git clone https://github.com/luzhenhua/echo-flow.git(或从仓库页面下载 zip)
启动本地服务器:
方法一:使用Python
# 在解压后的文件夹中打开终端,运行:
python -m http.server 8000
# 然后访问:http://localhost:8000
注:部分 Python 版本自带的 http.server 不支持 HTTP Range 请求,可能导致“点击句子跳转会从头播放”;建议优先使用下面的 Node/Docker/NGINX 等方式。
方法二:使用Node.js
# 在解压后的文件夹中运行:
npx serve .
# 然后访问显示的本地地址
方法三:使用VSCode的Live Server插件
index.html,选择"Open with Live Server"在浏览器中打开显示的本地地址,开始学习!
注意:不能直接双击 index.html 文件,会因为浏览器安全策略导致无法加载数据文件。
echo-flow/ # 站点品牌与仓库名均为 EchoFlow
├── assets/ # 样式与脚本(含资源导入与 IndexedDB 存储)
├── index.html # 首页(课程库 + 资源导入)
├── lesson.html # 点读页
└── README.md # 说明文档
查看完整更新日志:Releases
重要声明:本工具本身不包含、也不提供任何教材音频或课文内容。
请在使用本工具前购买正版教材,以保护著作权人的合法权益:
如有任何版权问题或影响到您的合法权益,请联系:luzhenhuadev@qq.com,我们将立即处理。
感谢以下项目和个人的贡献:
感谢所有为本项目点赞、提出建议和反馈的朋友们!
如果这个项目对你有帮助,请给个 Star ⭐ 支持一下!
你也可以通过 爱发电 ☕ 请我喝杯咖啡
Made with ❤️ by Luzhenhua
1 commits
JavaScript
46.0%
HTML
32.6%
CSS
19.5%