[Flask]解决Flask用video标签播放不了视频黑屏的问题


一、原因

播放不了的原因是视频文件没有按照Flask框架要求来进行存放,所以我们要将视频文件存储在static文件夹下才行。

二、修改步骤

原先代码:

<video src="F:/MOT_Code/Deepsort/dataset/MOT16_02.mp4" controls="controls" 
width="100%" height="300"></video>

可以看到路径src里直接用路径全名是播放不了的:
在这里插入图片描述

如果我们将视频移动到static文件夹下:
在这里插入图片描述
并将src代码改成:

<video src="{
    
    { url_for('static', filename='MOT16_02.mp4') }}" controls="controls" 
width="100%" height="300"></video>

便可以正常播放视频了:
在这里插入图片描述

总结

以上就是Flask播放video视频黑屏的解决方法,你也可以在Flask代码中手动指定static目录


from flask import Flask, render_template

app = Flask(__name__, static_folder='static')

猜你喜欢

转载自blog.csdn.net/Bartender_VA11/article/details/130304683