我的Pyttsx3模块没有说什么,但文本到语音功能不起作用,没有获得任何音频输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Pyttsx3模块没有说什么,但文本到语音功能不起作用,没有获得任何音频输出相关的知识,希望对你有一定的参考价值。

我在pycharm中具有intsalle d pyttsx3 2.7vpython 3.7v

我的代码:说功能不返回音频输出

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 programe is runniing perfectly")
print("End")

输出

On
Rex:This programe is runniing perfectly
End

Process finished with exit code 0

我在pycharm中安装了pyttsx3 2.7v和python 3.7v我的代码:说话功能未返回音频输出导入pyttsx3 engine = pyttsx3.init(“ dummy”)声音= engine.getProperty('voices')...] >

答案

这非常容易,我与Pyttsx3合作。请尝试以下程序。

import pyttsx3
engine = pyttsx3.init('sapi5')           # <--- sapi 5 is for Windows
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)  # <--- voice id can be male(0) or female(1) 


def speak(audio):
    engine.say(audio)
    engine.runAndWait()

以上是关于我的Pyttsx3模块没有说什么,但文本到语音功能不起作用,没有获得任何音频输出的主要内容,如果未能解决你的问题,请参考以下文章

Python语言库pyttsx3

Jetson Nano python中文语音播报数字距离 基于pyttsx3

pyttsx3实现文字转语音

python 利用pyttsx3文字转语音

pyttsx3 的使用教程

安卓手机怎么关闭 文本转语音选项?