【问题标题】:Django will play some videos and not othersDjango 将播放一些视频而不是其他视频
【发布时间】:2016-07-28 13:22:02
【问题描述】:

我有几个视频正在尝试通过 Django 应用播放。这个

<video width="500" height="355" controls>
    <source src="{% static 'vid/getting%20started.mp4' %}" type="video/mp4">
</video>

生成这个 html 并且可以工作

<video width="500" height="355" controls>
     <source src="/static_url/vid/getting%2520started.mp4" type="video/mp4">
</video>

这个

<video width="500" height="355" controls>
    <source src="{% static module.module_key.url %}" type="video/mp4">
</video>

生成这个 html 并且不起作用

<video width="500" height="355" controls>
    <source src="/static_url/vid/gsc.mp4" type="video/mp4">
</video>

在这种情况下,字段 module.module_key.url 包含“vid/gsc.mp4”

为什么第二个视频没有播放?

【问题讨论】:

  • 你能在http://your-server/static_url/vid/gsc.mp4得到同样的视频吗?您正在运行 django 开发服务器或其他服务器,如 Nginx 或 Apache?
  • 这实际上与 Django 无关。因为 HTML 都是相同的,只是 URL 不同。您的浏览器不支持该视频或该视频不存在。
  • 它给出了哪个错误?
  • 我在 Apache 上运行它并且它没有给出错误。 IT 尝试加载文件大约需要一分钟,然后什么也不做。该视频还可以,因为我尝试从我的电脑上运行它,并将它加载到 youtube 并从那里运行。我根本无法让它作为静态文件运行。

标签: python django video


【解决方案1】:

我已经得出结论,这必须归结为文件大小。我已经建立了一个单独的网站来托管视频文件,并从 django 应用程序中调用它们。完美运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-06
    • 2018-01-21
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多