【发布时间】: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 并从那里运行。我根本无法让它作为静态文件运行。