You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
3.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 🎬 智能提词器 (ez4prompt)
![Logo](readme.src/icon.ico)
一个现代化的智能提词器应用,专为主播、演讲者和内容创作者设计!✨
## 🌟 特色功能
### 📝 智能文本编辑
- 🖊️ 实时文本编辑,支持直接输入或粘贴内容
- 📁 支持导入 `.txt` 文本文件
- 🔒 文本锁定功能,防止误操作
### 🎯 精准滚动控制
- ⚡ 智能自动滚动,可按行或按字滚动
- 🎛️ 可调节滚动速度1-100级精细控制
- ⏱️ 根据全文时长自动计算滚动速度
- ⏰ 倒计时功能,精确控制开始时机
- 📍 红色定位线,清晰标示当前阅读位置
### 🎨 个性化定制
- 🌙 深色/浅色主题切换
- 🔤 多种字体选择(宋体、微软雅黑、黑体、楷体)
- 📏 字号、颜色、间距全面可调
- 📐 左右边距、行距自由设置
### 🔄 灵活显示选项
- 🔀 水平/垂直翻转功能
- 💧 自定义水印设置
- 🖥️ 全屏模式支持
- 📱 响应式设计,支持移动端
### 🎙️ 录音功能
- 🎵 内置录音功能
- 🎧 录音试听
- 💾 录音保存
- 🔄 音频智能识别滚动(实验性功能)
## 🚀 快速开始
### 在线使用
直接访问部署的网站即可开始使用!
### 本地运行
```bash
# 克隆项目
git clone https://github.com/Song2770/ez4prompt.git
# 进入项目目录
cd ez4prompt
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
```
## 🎯 使用指南
### 基础操作
1. **📝 输入文本**:直接在编辑区输入内容,或点击导入按钮上传文本文件
2. **⚙️ 调整设置**:点击左侧功能按钮,设置字体、滚动速度等参数
3. **▶️ 开始播放**:点击播放按钮开始自动滚动
4. **⏸️ 暂停控制**:随时点击暂停按钮停止滚动
### 高级功能
- **🔒 锁定文本**:防止在演示过程中误编辑文本
- **🔄 翻转显示**:适配不同的显示设备和场景
- **💧 添加水印**:为内容添加个性化标识
- **🎙️ 录音同步**:录制音频的同时进行提词
## 🛠️ 技术栈
- **前端框架**:原生 HTML5 + CSS3 + JavaScript
- **构建工具**Vite
- **样式方案**CSS Modules + Tailwind CSS
- **设计风格**Google Material Design
## 🎨 设计理念
- **🎯 用户体验优先**:简洁直观的界面设计
- **⚡ 性能优化**:轻量级实现,流畅运行
- **📱 响应式设计**:完美适配各种设备
- **🎨 现代化界面**Material Design 风格,高端低调
## 🤝 贡献指南
欢迎提交 Issue 和 Pull Request
如果你觉得这个项目对你有帮助,请给我们一个 ⭐ Star
## 📄 开源协议
本项目采用 GPLv3.0 协议开源。
## 📞 联系我们
- 🐛 **问题反馈**[GitHub Issues](https://github.com/Song2770/ez4prompt/issues)
- 💡 **功能建议**:欢迎在 Issues 中提出
- 📧 **其他联系**:通过 GitHub 联系项目维护者
---
💡 **小贴士**:首次使用建议先设置好字体大小和滚动速度,然后就可以享受流畅的提词体验啦!🎉