How to change the voice in pyttsx3?

后端 未结 2 772
广开言路
广开言路 2020-12-16 08:53

This code is working but I\'m only able to switch between the voices which came preInstalled in Microsoft Windows. These voices are \"Microsoft David Mobile\" and \"Microsof

2条回答
  •  别那么骄傲
    2020-12-16 09:06

    I have just noticed. To set the language⇓ This is just my default language setting is 'ja_JP'.

    import pyttsx3
    
    engine = pyttsx3.init()
    voices = engine.getProperty('voices')
    for voice in voices:
        print voice
        if voice.languages[0] == u'en_US':
            engine.setProperty('voice', voice.id)
            break
    
    engine.say('Hello World')
    engine.runAndWait()
    

    or

    voice.name == 'Alex'
    

提交回复
热议问题