我正在尝试构建一个HTTP本地服务器,该服务器在本地网络上提供视频文件。我用Flask编写它(如果还有其他问题,我将非常乐意得到任何建议)。这是我正在使用的代码:
from flask import Flask,send_file,make_response
import threading
class Server:
def __init__(self):
pass
def startWebServer(self):
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='templates')
@app.route('/return-video/')
def return_video_tut():
try:
resp = send_file('1.mp4', attachment_filename='1.mp4')
return resp
except Exception as e:
return str(e)
app.run(threaded=True)
def startServer(self):
threading.Thread(target=self.startWebServer).start()
它工作正常,但是当我尝试在视频中寻找其他位置(例如,在chrome中)时,它没有寻找。
有人建议出什么问题吗?
谢谢!
如果您只想向您提供视频文件。您可以创建基本的http服务器。
从视频文件夹中打开终端或cmd并运行
python -m http.server [port]
port
是可选参数。
然后打开localhost:port
以访问和下载文件。
请参见docs