返回顶部
t

tts-media-route-fixTTS媒体路由修复

Fix and verify OpenClaw TTS media-route behavior in installed dist builds. Use when users report that tts.convert returns unusable audio URLs, media TTS MP3 routes serve HTML instead of binary audio, Bearer auth is not enforced on media routes, Range requests fail, or temporary TTS files are not cleaned up. Applies to hashed gateway-cli dist files and includes backup, patch, restart, and curl verification workflow.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
84
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

tts-media-route-fix

TTS媒体路由修复

概述

针对OpenClaw安装中tts.convert和/media/tts/.mp3路由损坏或不完整的情况,应用生产安全补丁工作流程。编辑前始终备份哈希分发文件,最小化修补,重启网关,并通过带认证的Range curl进行验证。

工作流程

  1. 1. 定位活跃的哈希gateway-cli-.js文件。
  2. 修改前将每个文件备份为.bak。
  3. 为GET/HEAD /media/tts/.mp3修补HTTP处理器,包含认证、验证、二进制输出和Range支持。
  4. 确保tts.convert负载在/media/tts/.mp3路径下返回audioUrl及mp3元数据。
  5. 重启网关。
  6. 使用Bearer认证的curl(包含--range参数)进行验证。
  7. 确认临时文件TTL清理(2-5分钟)。

命令

1) 查找哈希分发目标

使用scripts/findgatewaycli.sh定位候选文件:

bash
bash scripts/findgatewaycli.sh

如果存在多个候选文件,仅修补当前使用的运行时构建版本。

2) 编辑前备份

针对每个目标文件:

bash
cp /path/to/gateway-cli-.js /path/to/gateway-cli-.js.bak

切勿跳过备份步骤。

3) 修补要求

为/media/tts/.mp3实现或修复GET和HEAD的处理器:

  • - 严格验证文件名(禁止路径遍历,固定后缀.mp3)。
  • 要求使用与网关相同认证策略的Bearer令牌。
  • 以Content-Type: audio/mpeg提供二进制MP3内容。
  • 支持Range并发送Accept-Ranges: bytes。
  • 正确的状态行为:404、405、416、200/206。

对于tts.convert,确保响应结构如下:

json
{
ok: true,
payload: {
audioUrl: /media/tts/.mp3,
mimeType: audio/mpeg,
format: mp3
}
}

TTL行为:临时保存文件并在2-5分钟内自动清理。

4) 重启网关

bash
openclaw gateway restart

5) 验证媒体路由

使用scripts/verifyttsmedia_route.sh或手动执行:

bash
curl -i -H Authorization: Bearer \
http://:/media/tts/.mp3 \
--range 0-127

预期结果:

  • - HTTP 200或206
  • Content-Type: audio/mpeg
  • 二进制内容(非HTML/控制界面页面)

安全准则

  • - 最小化修补;避免无关重构。
  • 保持认证检查与现有网关Bearer模型一致。
  • 保留/media/tts/*之外现有路由行为。
  • 如果修补失败,恢复.bak文件并重试。

资源

scripts/

  • - findgatewaycli.sh — 定位用于修补的哈希运行时文件。
  • verifyttsmedia_route.sh — 对MP3路由进行快速认证范围检查。

references/

  • - patch-checklist.md — 所需行为和验收标准的简明清单。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tts-media-route-fix-1776111001 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tts-media-route-fix-1776111001 技能

通过命令行安装

skillhub install tts-media-route-fix-1776111001

下载

⬇ 下载 tts-media-route-fix v1.0.0(免费)

文件大小: 4.07 KB | 发布时间: 2026-4-14 13:44

v1.0.0 最新 2026-4-14 13:44
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部