Espeak仅在Flask视图第一次运行时才有效

时间:2016-05-22 05:45:58

标签: python flask espeak

我有一个视图,它从表单中获取文本并使用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>

0 个答案:

没有答案