Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask不会在html中播放视频_Python_Html_Video_Flask - Fatal编程技术网

Python Flask不会在html中播放视频

Python Flask不会在html中播放视频,python,html,video,flask,Python,Html,Video,Flask,我有一个flask应用程序,它应该在加载页面时播放视频,但它只是显示在左上角,并没有改变视频的第一帧 我已经试着把它插入html代码中,但它不起作用 {% extends "base.html" %} {% block content %} <video height="224" width="400" preload="auto" data-video-width="400" src="../static/chugging.mp4" style="margin-right: a

我有一个flask应用程序,它应该在加载页面时播放视频,但它只是显示在左上角,并没有改变视频的第一帧

我已经试着把它插入html代码中,但它不起作用

{% extends "base.html"  %}


{% block content %}

<video height="224" width="400" preload="auto" data-video-width="400"  src="../static/chugging.mp4" style="margin-right: auto; margin-left: auto; align-items: center"></video>

{% endblock %}
我希望看到它播放,或者至少看到某个地方有一个播放按钮,但它只是左上角的一个小框架

在Flask模板中播放视频 如果静态文件夹中有视频文件,则可以像访问其他静态文件一样使用url_在模板中访问它们。可以找到提供静态文件的文档

这里我展示了一个在模板中播放视频文件的示例

目录结构:

├── app.py
├── static
│   └── demo.mp4
└── templates
    └── index.html
app.py:

index.html:

输出:

在Flask模板中播放视频 如果静态文件夹中有视频文件,则可以像访问其他静态文件一样使用url_在模板中访问它们。可以找到提供静态文件的文档

这里我展示了一个在模板中播放视频文件的示例

目录结构:

├── app.py
├── static
│   └── demo.mp4
└── templates
    └── index.html
app.py:

index.html:

输出:

完成上述所有操作后,只需将这些行添加到.py文件的末尾……它就可以完成任务了


完成上述所有操作后,只需在.py文件末尾添加这些行即可完成任务

您需要添加控件属性,以及静音和自动播放(如果需要)。大小由宽度和高度设置。如果需要,您需要添加“控件”属性以及“静音”和“自动播放”。大小是由宽度和高度设置的。我完全复制了您所做的操作,视频帧加载但不播放任何内容,我无法单击“播放”按钮。我正在用python-m flask run运行我的flask应用程序,在终端中我可以看到视频的GET请求,但它返回206。你能帮忙吗?你能检查一下你是否能在没有Flask/Python的情况下仅使用HTML5播放视频吗?参考资料:是的,似乎我不能…我完全复制了你所做的,视频帧加载但不播放任何内容,我不能点击播放按钮。我正在用python-m flask run运行我的flask应用程序,在终端中我可以看到视频的GET请求,但它返回206。你能帮忙吗?你能检查一下你是否能在没有Flask/Python的情况下仅使用HTML5播放视频吗?是的,看来我不能。。。
<!DOCTYPE html>
<html>
<head>
  <title>Video Example</title>
</head>
<body>
  <h2>Serving video files from Flask template</h2>
  <video width="320" height="240" controls>
    <source src={{ url_for('static', filename="demo.mp4") }} type="video/mp4">
    Your browser does not support the video tag.
  </video>
</body>
</html>
if __name__=='__main__':
    app.run(debug=True)