impress_voice_input/src/audio
impressionyang 01a39ddc8c feat: 实现基于 VAD 的流式 WAV 录制识别方案
- 新增 StreamingAudioWriter 组件:持续录制 WAV 文件,VAD 检测静音段自动切换
- 静音检测:检测到 ~1s 连续静音后关闭当前文件,触发 chunkCompleted 信号
- STTTestPage 重构:移除缓冲区推理模式,改为 WAV 文件流式识别
- 每个 WAV 文件完成后在后台线程读取并推理,不阻塞继续录制
- 设置页面新增「调试音频目录」配置项
- 音频存储路径:debug 模式使用配置目录,非 debug 模式使用系统临时目录

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-13 15:33:03 +08:00
..
audio_capture.cpp feat: 添加音频输入设备选择器与音频电平诊断 2026-05-13 15:16:56 +08:00
audio_capture.h feat: 添加音频输入设备选择器与音频电平诊断 2026-05-13 15:16:56 +08:00
audio_decoder.cpp fix: 修复 SenseVoice argmax 偏移 bug + 添加调试音频保存 2026-05-13 11:12:34 +08:00
audio_decoder.h feat: 扩展音频格式支持与推理管线优化 2026-05-12 16:35:48 +08:00
audio_ring_buffer.cpp feat: 初始化 Impress Voice Input 项目 2026-05-12 15:53:05 +08:00
audio_ring_buffer.h feat: 初始化 Impress Voice Input 项目 2026-05-12 15:53:05 +08:00
streaming_audio_writer.cpp feat: 实现基于 VAD 的流式 WAV 录制识别方案 2026-05-13 15:33:03 +08:00
streaming_audio_writer.h feat: 实现基于 VAD 的流式 WAV 录制识别方案 2026-05-13 15:33:03 +08:00