我有一个视图,它从表单中获取文本并使用python-espeak将输入转换为语音。这仅在第一次使用视图时起作用,之后espeak不会产生任何效果。我认为问题在于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')
<form method="post">
<input name="tts">
<input type="submit">
</form>