ResponsiveVoice es una popular herramienta API de texto de voz gratuita que permite a los usuarios agregar texto de lectura, palabras y fragmentos a su sitio web. Pero, ¿cómo personalizar estos códigos para que funcionen de la manera que desea?
ResponsiveVoice a pesar de ser gratuito, tiene un plan pago que lo respalda. El gran problema es que los usuarios gratuitos no reciben atención. Ninguna documentación de la API actualizará lo que proporciona el servicio.
Al tratar de usar y editar varios códigos, no pude hacer que funcionara como yo quería. Afortunadamente, con la ayuda de AI, después de varias horas, logré editar de la manera que quería con JavaScript.
Cómo agregar ResponsiveVoice a su sitio web
Para agregar ResponsiveVoice a su sitio web, debe crear una cuenta y generar una clave API para su sitio web. Luego simplemente coloque el siguiente Script en el encabezado de su proyecto.
<script src="https://code.responsivevoice.org/responsivevoice.js?key=YOUR_UNIQUE_KEY"></script>
Después de agregar este script, puede crear otro javascript para que funcione en su sitio. Puede llamar a la API para pronunciar el texto de su elección, utilizando cadenas, variables o textos predeterminados.
Es posible hacer que el Script pronuncie etiquetas específicas, texto seleccionado o incluso toda la página. Para eso, solo necesita crear el javascript y llamar a responsivevoice con el siguiente código:
responsiveVoice.speak("text-or-var");
Agregar parámetros en responsiveVoice.Speak
Para personalizar el código de ResponsiveVoice, puede usar las opciones de configuración disponibles en la documentación de ResponsiveVoice. Algunas de las opciones más comunes incluyen:
voice: permite especificar a voz que será usada para reproduzir o texto (o idioma). Você pode escolher entre as vozes disponíveis para o idioma selecionado.
rate: permite controlar a velocidade da fala. Valores mais altos resultarão em fala mais rápida, enquanto valores mais baixos resultarão em fala mais lenta.
pitch: permite controlar o tom da fala. Valores mais altos resultarão em fala mais aguda, enquanto valores mais baixos resultarão em fala mais grave.
volume: permite controlar o volume da fala. Valores mais altos resultarão em fala mais alta, enquanto valores mais baixos resultarão em fala mais baixa.
Para usar estas opciones, solo tienes que añadirlas como parámetros al llamar a la función responsiveVoice.speak().
Agregar botón para pronunciar un elemento HTML
En caso de que desee pronunciar el contenido de una etiqueta, puede hacerlo con javascript a continuación. En este caso, el Script agrega un botón en cada
del sitio, elimina algunas etiquetas HTML con expresiones regulares (en mi caso