Go to file
liwenhao2 97dfa9de17 恒定滞后喂料:换人切点零串行(用户拍板,静音轮替+无缝都治):
- 音频先进 pendingBuf,识别流滞后 feedLagSamples(1.5s)喂入;分析窗口保持实时(判定时机不变)
- 开口即查/SWITCH-FORCE 判定即置 cutRequested:录制线程冻结缓冲→强制断句→补喂冻结音频给新流,旧句在切点干净收尾;旧句已结算则直接补喂开新句;Stop 前补齐缓冲防丢尾
- 效果:静音轮替渗漏1.2s→≈0;无缝插话渗漏2~4s→≈1~2s(受缓冲深度约束);代价=全局实时字幕统一晚约1.5s;日志 ONSET-HOLD/ONSET-FLUSH 对账
2026-09-16 14:32:57 +08:00
.idea 阶段性基线:字幕说话人命名交互+换人断句/定稿加固(v2-v8.4)、离线纪要子系统、健壮性(息屏保活/会话保留50场/死代码清理/新增单测)——待真机验证 2026-09-11 17:27:08 +08:00
app 恒定滞后喂料:换人切点零串行(用户拍板,静音轮替+无缝都治): 2026-09-16 14:32:57 +08:00
docs i18n批次: LanguageUtil+en/ja三语资源、阶段总结文档、models大文件与~$临时docx排除入库 2026-09-14 18:31:46 +08:00
gradle/wrapper Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00
tools/llama-jni KV污染根治(还9/14的债):JNI 每次 generate 前 llama_memory_clear——翻译慢的主因(每批重建引擎=每次尝试重载E2B 4~6s)就此免除;Kotlin 侧 translateNumbered 改引擎复用(translateEngine ?: ensure),闲置60s卸载不变;纪要流水线多块共享引擎的潜在污染同步消除;.so 已重编部署(strip 4.32MB,6导出符号) 2026-09-16 14:20:43 +08:00
.gitignore i18n批次: LanguageUtil+en/ja三语资源、阶段总结文档、models大文件与~$临时docx排除入库 2026-09-14 18:31:46 +08:00
build.gradle Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00
gradle.properties Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00
gradlew Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00
gradlew.bat 阶段性基线:字幕说话人命名交互+换人断句/定稿加固(v2-v8.4)、离线纪要子系统、健壮性(息屏保活/会话保留50场/死代码清理/新增单测)——待真机验证 2026-09-11 17:27:08 +08:00
settings.gradle Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00