Files
Teleprompter/README.md
ElmGates 4e4d315aac change
2025-12-27 13:40:03 +08:00

88 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 网页版提词器 (Web Teleprompter) v1.5
一个功能强大、简单易用的网页版提词器工具。专为演讲、视频录制、直播等场景设计,支持多设备远程协同控制。
<a href="https://teleprompter.superjia.com.cn">在线演示</a>
## ✨ 主要功能
### 📝 文本提词器 (核心版本)
包含以下特性:
* **智能文本处理**
* 支持文本粘贴与编辑。
* **智能格式化**:自动根据标点符号进行分段,优化阅读体验。
* **强制分段**:支持设置最大段落字数,防止单行过长。
* **撤销/重做**:支持撤销格式化操作。
* **专业的显示控制**
* **镜像模式**:支持横向镜像翻转,适配专业提词器玻璃。
* **样式自定义**:自由调节字体大小、行间距、文字颜色、背景颜色。
* **全屏模式**:沉浸式阅读体验。
* **平滑滚动控制**
* 可调节滚动速度 (0.1 - 200)。
* 支持暂停/开始、重置。
* 支持上一行/下一行精准微调。
* **键盘快捷键支持**
* **🤝 远程协作 (Beta)**
* 基于 P2P 技术 (PeerJS) 实现。
* **多端同步**:支持手机/平板作为遥控器控制电脑端提词器。
* **全量同步**:实时同步文本内容、滚动状态、速度设置及跳转进度。
* **简易连接**:通过 4 位数字房间 ID 快速连接。
* 无需服务器中转,隐私安全。
* **移动端适配**
* 针对手机端优化的提示与交互体验。
### 📄 PDF 提词器
位于 `pdf` 目录:
* 支持直接上传 PDF 文件。
* 自动处理 PDF 内容进行提词播放。
* 支持镜像翻转与速度控制。
## 🚀 快速开始
### 方式 1直接运行
本项目为纯静态网页,无需安装任何依赖。
1. 双击 `index.html` 在浏览器中打开即可使用。
### 方式 2部署
可以将内容部署到任何静态网页托管服务(如 GitHub Pages, Vercel, Nginx 等)。
## 🎮 操作指南
### 快捷键
* **空格键 (Space)**: 暂停 / 继续滚动
* **R 键**: 重置滚动到顶部
* **F 键**: 切换全屏模式
* **Enter 键**: 在跳转输入框中确认跳转
### 远程控制使用方法
1. **主机端(显示端)**
* 打开高级功能菜单 -> 远程协作。
* 点击“创建房间”。
* 将生成的 4 位数字 ID 发送给控制端。
2. **控制端(遥控端)**
* 打开同样的网页。
* 打开高级功能菜单 -> 远程协作。
* 输入主机端的 ID点击“加入”。
* 连接成功后,控制端的任何操作(滚动、修改文本、设置)都会实时同步到主机端。
## 📂 目录结构
```
/
├── index.html # 主程序入口
├── script.js # 核心逻辑 (含 Teleprompter 类与 RemoteController 类)
├── styles.css # 样式文件
└── pdf/ # PDF 提词器模块
└── index.html
```
## 🛠️ 技术栈
* HTML5 / CSS3 / JavaScript (ES6+)
* **PeerJS**: 用于实现 WebRTC 远程 P2P 通信。
* **PDF.js**: 用于解析和渲染 PDF 文件。
* **Mammoth.js**: 用于文档处理支持。
## 📄 版权信息
© 2025 SuperJia. All Rights Reserved.