yuzhiran b38b38d0c8 fix: 录音 - 移除 uni.authorize + 修复 encodeBitRate 越界
录音按住松手无效根因有两处:

1. encodeBitRate:128000 对 sampleRate:16000 越界(微信规定16000Hz
  下 encodeBitRate 必须在 24000~96000 之间),导致 recorder.start()
  立即触发 onError,修改为 encodeBitRate:48000

2. uni.authorize 异步回调延迟 recorder.start(),用户松手时
  stopRecord 已执行但 recorder 尚未开始录,且之前的 recordingStarted
  守卫跳过 stopRecord 后 authorize 回调又启动录音无法停止。
  解决方案: 直接调 recorder.start(),不再前置 uni.authorize。
  微信会在需要时自动弹录音权限窗。

format 从 wav 改为 mp3(mp3 在微信各平台兼容性更好),
后端 ffmpeg 会自动转码为 wav 后再送 whisper。
2026-07-05 14:14:45 +08:00
2026-06-11 21:02:23 +08:00
2026-06-08 16:28:00 +08:00
S
Description
No description provided
6 MiB
Languages
Vue 53.5%
TypeScript 45.6%
JavaScript 0.5%
HTML 0.4%