我正在构建一个小应用,其中包含来自网络摄像头的视频流和此流下方的控制面板,允许用户启用/禁用相机并更改某些模式等。
对于我的控制面板,我目前有HTML按钮来启用/禁用相机:
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-success">
<input type="radio" onclick="document.location.href='{{ url_for('set_camera_status', status=True) }}'"> Enable</label>
<label class="btn btn-danger">
<input type="radio" onclick="document.location.href='{{ url_for('set_camera_status', status=False) }}'"> Disable
</label>
</div>
然后触发服务中的一个功能:
@app.route('/set_camera_status/<status>')
def set_camera_status(status):
if status == 'True':
piCamera.enabled = True
else:
piCamera.enabled = False
return render_template('index.html')
我觉得这样做是一种糟糕的方式,也不会太好用。当应用程序首次运行时,如果我单击“启用”,相机提要将按预期启动,但是当我单击“禁用”时,没有任何反应。
有人可以建议从网页更新摄像机配置变量的最佳方法吗?
由于