b38b38d0c8a1c19bb0b6081e00dd046423b11431
录音按住松手无效根因有两处: 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。
Description
No description provided
Languages
Vue
53.5%
TypeScript
45.6%
JavaScript
0.5%
HTML
0.4%