使用Pycharm上的Pyttsx3模块进行文本语音转换期间未获得任何音频输出

时间:2020-05-24 08:30:26

标签: python python-3.x pycharm text-recognition pyttsx

我的python版本是3.7,Pyaudio版本是2.7 程序在引擎初始化期间完全运行,但是我无法在Windows上使用 sipas5 ,因此我使用了 dummy

import pyttsx3
    engine = pyttsx3.init("dummy")
    voices = engine.getProperty('voices')
    engine.setProperty('voice', voices[0].id)

    def speak(text):
        print('Rex:' + text)
        engine.say(text)
        engine.runAndWait()

    print("On")
    speak("This program is running perfectly")
    print("End")

输出

On
Rex:This program is running perfectly
End

Process finished with exit code 0

1 个答案:

答案 0 :(得分:0)

虚拟不是语音引擎。它的tk只是测试。 pyttsx3有3种类型。 Sapi5,nsss和espeak。这就是您放在该init()中的内容。这是带有信息的官方python软件包的链接。

https://pypi.org/project/pyttsx3/