python - 引用 flask 外部的媒体文件

标签 python html flask video

使用 flask 。我制作了一个内部文件浏览器/媒体播放器。这仅适用于本地网络,因此有权访问该页面的每个人都可以访问这些准备好的文件。 尽管如此,我正在处理数千个位置的数千个文件。是否可以在 html 视频播放器中获取文件或本地的 img src。源文件无法移动,因此无法转到静态文件夹等... 像这样

<video src="{{ clip }}" autoplay controls></video>

当剪辑是 file_path/projects/project_234/video/video_file.mov

我拥有所需的所有变量,只是无法播放文件。

编辑01

我注意到 mov 文件只能在 mp4 的 Chrome 中播放。

@app.route('/projects/<project>/<clip>', methods=['GET'])
def project_page_clip(project, clip):
    file_path = request.args.get('file_path')
    file_location = file_path
    file_name = '90Sec_Approval.mp4'
    if file_name:
        return send_from_directory(file_location,file_name)
    return render_template("project_selected_clip.html", file_path=file_path,
                           title=project, project=project, clip=clip)

因此,当单击上一页时,只会在浏览器上打开剪辑,而不渲染 project_selected_clip.html 模板

如何让它使用从目录发送的返回作为页面上的 src?

最佳答案

经过深思熟虑,众多邪恶中最好的一个是为文件生成符号链接(symbolic link)

关于python - 引用 flask 外部的媒体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59673815/

相关文章:

python - 给定一个列表列表,如何在没有 pandas 的情况下使用 python 获取一组像 output_1 这样的列表?

Python子进程.Popen : redirection with ">" does not work

javascript - 根据线条( Canvas )的位置添加文本标签

python - Flask-SQLAlchemy 'OR' 查询参数数量可变

python - 使用 Flask 中的请求连接 Bluemix 上的 Cloudant 是否有任何已知的负面影响?

python - 如何向量化以下python代码?

html - 从列中对齐段落文本

jquery - Firefox(通过 jQuery)报告没有 src 属性的图像高度错误

python - 仅在 Flask 应用程序中显示未分类的消息

python - 最后语法错误(Django)