Files
smart-home-tablet/components/VoiceController.tsx
Cosmo 6c3992bb4e
All checks were successful
Deploy / deploy (push) Successful in 2m1s
fix(voice): audio unlock на тапе → TTS играет на Android
Android Chrome требует user-gesture для <audio>.play(). Wake-word
триггерит TTS «сам», без тапа, поэтому play() тихо отвергался.

При тапе на кнопку микрофона теперь проигрываем 1мс silent WAV →
браузер помечает страницу как разрешённую для autoplay в текущей
сессии. Дальше TTS-ответы Cosmo/Lusya играют без проблем.

В VoiceOverlay логируем причину если play() всё ещё отвергнут.
2026-04-27 11:12:27 +00:00

13 KiB