-
按捕获的 wire 协议实现全合成语音(无录音、无 hot-swap): - 读 SILK → 按 6000 字节分块 → 每块建 r45.cv6 请求 pb([0]self [1]talker [2]offset [3]len [4]"newSendVoice_"+voiceId [6]dur [7]cu5(SILK切片) [8]end [11]msgsource [12]=4)→ 经 modelbase.o 13参构造器(绕过 modelbase.l 字段名 base≠tinker 不匹配) → modelbase.i.p(o)(按签名定位) → scene modelbase.g(m1) → z2.b(scene) 入队(同文字发送)。 - 广播 SEND_VOICE_CGI --es to --es src_path <SILK> --ei duration。 真机 filehelper 测试:反射全部解析成功,scene=com.tencent.mm.modelbase.g, z2.b 提交 1 块无异常(silk=2593B dur=2000)。投递确认待(设备屏幕 doze + 需第二账号);已知待补:[15] long 字段省略、本地 f9 气泡未插、cgi 响应 getLong(11) 未校。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>