用于 Twitch、Kick 和 YouTube 实时聊天的文本转语音,具有语音控制、消息过滤器和每用户规则。
**🔊 Aar318 的实时聊天 TTS:可定制的实时聊天文本转语音**
观看时收听 Twitch、Kick 和 YouTube Live 聊天。实时聊天 TTS 使用浏览器的内置语音大声朗读新到达的消息,并让您可以直接控制语音、音量、速率、音调、用户名、机器人、消息长度、队列行为以及每个用户或每个频道的规则。
**🚀 开始使用**
1. 安装扩展程序,然后刷新打开的 Twitch、Kick 或活动 YouTube 直播页面。
2. 左键单击注入的 **TTS** 控件或扩展程序图标以启用聊天阅读。
3. 左键单击 **队列** 可进行暂停、跳过、重播、清除、音量和当前/下一条消息控制。
4. 右键单击任一注入的按钮以打开“设置”,然后选择一种声音并调整音量、速率、音调、过滤器和规则。
5. 使用语音预览听到“这是测试 Aar318 的实时聊天 TTS。”新安装开始时会处于禁用状态,直到您打开 TTS。
**✨ 新功能 (v1.74.0.0)**
- **更清晰的规则和备份控制:** 频道配置文件、每用户规则和设置备份操作现在使用不同的、均匀间隔的按钮组。
- **正确的棒/魔杖归属:** StreamElements 结果消息识别由第一个结果标记表示的聊天,而不是宣布机器人为所有者。
**之前添加 (v1.73.0.1)**
- **恢复 Kick 控件:** 更新的可见性感知标头和聊天编写器锚点在 Kick 重建或更改其页面外壳时保持注入的 TTS/队列控件。
- **更强的重复保护:* 稳定的消息标识符和有限的后备历史记录可防止重新呈现的聊天行被宣布两次。
- **安全聊天重新连接:** 在 Twitch、Kick 或 YouTube 聊天观察者重新连接之前标记现有行,从而防止在布局或网络刷新后重播可见的积压。
- **单队列入口保证:** 一条消息不能同时占据多个等待或发言位置。
- **跨选项卡协调:** 通过扩展程序复制同一实时聊天坐标,因此只有一个选项卡宣布每条消息。
- **更安全的中断恢复:** 仅在验证字边界进度后才恢复语音。中断无法再从头开始重新启动整个消息。
- **游戏友好的暂停恢复:** 将激进的恢复轮询替换为一次性、事件驱动的恢复,这样当游戏短暂中断音频时,Windows 语音就不会重复重播片段。
- **过时回调保护:** 延迟的浏览器完成和取消事件无法清除或重叠较新的话语。
- **框架隔离:** 只有预期页面或 YouTube Live 聊天框架运行语音引擎,从而防止在不相关的嵌入框架中重复运行。
- **降低长会话开销:** 重复数据删除现在使用上限时间戳缓存,而不是为每条消息创建到期计时器。
**⭐ 主要特点**
- **实时聊天阅读:** 观看 Twitch、Kick 和活跃的 YouTube 实时聊天,并对新到达的消息进行排队以供语音。
- **浏览器语音控制:** 选择已安装的浏览器或操作系统语音并自定义音量、语速和音调。
- **紧凑型队列控制器:** 暂停/恢复、跳过、重播、清除、更改音量,并查看当前、下一个和等待的语音,而无需打开完整的设置面板。
- **一键预览:** 通过支持的选项卡协调播放来测试所选的语音、音量、速率和音调。
- **简单控制:** 从页面或扩展程序图标切换 TTS;使用右键单击菜单打开设置、立即停止语音、说出所选文本或访问支持链接。
- **说出所选文本:** 在支持的流媒体页面上选择文本,右键单击它,然后选择 **说出所选文本**。
- **订阅和礼物:** 宣布支持的订阅、重新订阅、Prime/Tier 计划、个人礼物、社区礼物、会员资格、突袭、捐赠式通知以及具有重复保护的可选首次聊天通知。
- **优先级规则:** 重要事件、突出显示或付费消息、收藏夹和选定用户可以优先于普通聊天。
- **每通道配置文件和状态:** 恢复每个通道的独特语音、语音控制、发音、过滤器、反垃圾邮件设置、优先级、用户规则和记住的启用状态。
- **每用户规则:** 为各个聊天者确定优先级、静音、重命名或分配自定义语音、速率和音调设置。优先级消息绕过普通长度过滤器。
- **自定义名称发音:** 使用 JSON 或简单的“用户名:值”条目,具有最近用户名自动完成、制表符完成和内置智能发音清理功能。
- **机器人和命令控制:** 默认情况下排除常见机器人;可选的白名单和用户创建的命令输出模式可以宣布有用的机器人结果,而无需说出机器人名称或表情符号。
- **消息和垃圾邮件清理:** 压缩重复的表情符号,澄清命令和提及,压缩识别的机器人结果,应用可选的长度限制,并折叠高度相似的复制粘贴洪水。
- **队列保护:** 限制队列和最近消息历史记录,抑制重复,重试语音启动,并在最后完成的单词附近恢复中断。
- **设置备份:** 导出或导入完整的设置,并包含首选项、配置文件、通道状态、自定义命令模式、映射、机器人、过滤器、反垃圾邮件、优先级和每用户规则的合并或覆盖选项。
- **响应式界面:** 包括桌面和触摸友好的控件、右侧移动安全区域放置、可滚动设置、特定于平台的颜色和可选的季节性主题。
- **可选的页面控件:** 隐藏注入的控件,同时保留工具栏和上下文菜单命令。
**🔐权限和隐私**
- **存储:** 保存 TTS 状态、语音设置、速率、音调、映射、通道配置文件和启用状态、自定义命令模式、每用户规则、机器人首选项、过滤器、反垃圾邮件和优先级设置、外观、注入控制可见性和最近用户名自动完成数据。
- **上下文菜单:** 添加用户调用的命令来切换 TTS、打开设置、停止语音、说出所选文本以及打开支持链接。
- **主机权限:** 仅限受支持的 Twitch、Kick 和 YouTube 页面,以便扩展程序可以观察活动的实时聊天并添加其控件。
- **本地处理:** 聊天在页面上进行处理,并通过浏览器的内置 Web 语音 API 进行语音朗读。没有外部文本转语音服务接收聊天文本。
- **仅限本地存储:** 不存储聊天消息文本。用户名自动完成和反垃圾邮件历史记录受到限制、修剪,并且仅用于本地扩展行为。
- **无跟踪:** 不需要分析、广告跟踪或外部帐户。
**ℹ️注释**
- 该扩展程序仅适用于受支持的 Twitch、Kick 和活跃的 YouTube 直播页面; YouTube 从新到达的消息开始,而不是读取可见的积压消息。
- 可用的语音和语音行为取决于浏览器和操作系统。
- 隐私政策:https://gist.github.com/aar318/9d4fc167a12546f162bcef3b91322aad


