ElmGates 4e4d315aac change
2025-12-27 13:40:03 +08:00
2025-12-27 13:07:25 +08:00
2025-12-27 13:07:25 +08:00
2025-12-27 13:07:25 +08:00
2025-12-27 13:40:03 +08:00
2025-12-27 13:07:25 +08:00
2025-12-27 13:07:25 +08:00

网页版提词器 (Web Teleprompter) v1.5

一个功能强大、简单易用的网页版提词器工具。专为演讲、视频录制、直播等场景设计,支持多设备远程协同控制。 在线演示

主要功能

📝 文本提词器 (核心版本)

包含以下特性:

  • 智能文本处理
    • 支持文本粘贴与编辑。
    • 智能格式化:自动根据标点符号进行分段,优化阅读体验。
    • 强制分段:支持设置最大段落字数,防止单行过长。
    • 撤销/重做:支持撤销格式化操作。
  • 专业的显示控制
    • 镜像模式:支持横向镜像翻转,适配专业提词器玻璃。
    • 样式自定义:自由调节字体大小、行间距、文字颜色、背景颜色。
    • 全屏模式:沉浸式阅读体验。
  • 平滑滚动控制
    • 可调节滚动速度 (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.

Description
两种提词器网页的源码,包含文本提词器和pdf提词器,支持直接在本地使用,但是可能需要联网。
Readme 61 KiB
v1.5 Latest
2025-12-27 13:40:03 +08:00
Languages
JavaScript 61.6%
CSS 22.8%
HTML 15.6%