-
sendVoiceViaCgi 之前只上传+投递给接收方,发送方本地无记录。补上: - cgi 前把 SILK 写到 voice2/msg_<voiceId>.amr(进程内写,以 WeChat uid,避开 外部 root cp 被 SELinux categories 挡)供本地回放。 - w11.r0 Object 构造器插入 f9 语音气泡(voicemsg XML + voiceId 经 hookF9ImgPathInjector 注入)。 - convertTo hook 新增 sVoiceCgiInsert 标志:cgi 路已上传+投递,强制 status=4 (已发送),否则发送方气泡永远转圈「正在发送中」(hot-swap 路仍不强制,靠 H())。 真机 filehelper 对比验证:16:17(修复前)绿气泡转圈无时长 → 16:22(修复后)干净 「3" 语音条」已发送。接收方(火星人/Mac)收到能播 + 发送方本地正常显示 = 端到端 双向闭环。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>