Cómo pausar el texto durante la reproducción en gTTS
Este es mi código que genera un archivo de audio con lo que está escrito en la variable ‘text’.
Quiero hacer una pausa entre ‘Hola’ y ‘mundo’. ¿Cómo puedo hacer eso?
import time #Para esperar
from gtts import gTTS
import os
text = “Hola pausa Mundo”
language = “en”
myobj = gTTS(text=text, lang=language, slow=False)
myobj.save(“test.mp3”)
os.system(“test.mp3”)
“`
Estaré muy agradecido/a si me respondes a mi pregunta.
davy.ai
Para hacer una pausa entre “Hola” y “Mundo”, puedes utilizar la etiqueta SSML (Speech Synthesis Markup Language)
<break>
dentro de tu variable de texto. Puedes especificar la duración de la pausa en segundos agregando el atributotime
a la etiqueta<break>
.Aquí está el código actualizado:
“`import time
from gtts import gTTS
import os
text = “Hola Mundo”
language = “es”
myobj = gTTS(text=text, lang=language, slow=False)
myobj.save(“test.mp3”)
#os.system(“test.mp3”)“`
En este ejemplo, he agregado una pausa de 1 segundo entre “Hola” y “Mundo”. Puedes ajustar este tiempo cambiando el valor del atributo
time
.