b3a6be8f1791007c91dc687b4f776769c6bf2d0e
Dos defectos del mismo cambio de hoy, que explican lo que se oía. La detección de "el navegador bloqueó el audio" daba 1,9 s de plazo y, si en ese tiempo no había empezado a hablar, cancelaba y repetía con otra voz. Pero una voz remota tarda en arrancar porque se baja de internet: el plazo la declaraba muerta cuando iba a hablar, le cortaba la frase y la repetía con la voz del navegador. De ahí que se oyera media frase y luego otra distinta, a veces de hombre y a veces de mujer. Ahora se le pregunta al sintetizador si está trabajando antes de darla por fallida, y el plazo sube a 3,2 s. Y la voz se elegía al llegar el turno, no al hablar. La lista de voces la carga el navegador de forma asíncrona, así que en los primeros llamados tras abrir la página venía vacía y se hablaba con la voz por defecto. Ahora se resuelve en el momento de hablar, cuando ya está cargada. Comprobado: con voz instantánea, lenta (2 s) y muy lenta (4 s) ya no hay corte y siempre habla Sabina; con el audio bloqueado se sigue avisando para que el cartel no quede pegado. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
5.8 MiB
Languages
PHP
84.8%
JavaScript
6.4%
HTML
5.9%
Shell
1.4%
CSS
0.9%
Other
0.5%