es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  ,

Answer

  1. Avatar for 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 atributo time 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.

Comments are closed.