提供视频文件的Python Http服务器

问题描述 投票:0回答:1

我正在尝试构建一个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中)时,它没有寻找。

有人建议出什么问题吗?

谢谢!

python python-3.x http flask video-streaming
1个回答
0
投票

如果您只想向您提供视频文件。您可以创建基本的http服务器。

从视频文件夹中打开终端或cmd并运行

python -m http.server [port]

port是可选参数。

然后打开localhost:port以访问和下载文件。

请参见docs

© www.soinside.com 2019 - 2024. All rights reserved.