Espeak只在第一次运行Flask视图时工作

2024-10-03 11:21:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个视图,它从表单中获取文本,并使用pythonspeak将输入转换为语音。这只适用于第一次使用视图,之后espeak不会生成任何内容。我认为问题在于espeak没有以某种方式重置,因为我仍然可以听到静态的声音,就好像espeak仍在运行一样,尽管这会消失,并且不会在第二个表单条目中返回。为什么埃斯皮克第二次没能成功?在

@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'POST':
        message = request.form['tts']
        espeak.synth(message)
        return redirect(url_for('index'))

    return render_template('index.html')
^{pr2}$

Tags: 文本视图表单内容messageindexreturnrequest