0

我想用 django 在我的电脑上播放一个 mp4 文件。它在 "C:/Python25/Lib/site-packages/django/bin/script_search/output.mp4" 但它不起作用。网络浏览器coolnovo 不显示播放器屏幕,而只显示控制栏。我无法理解的是,当我复制页面的源代码,将 url 更改为 abolute 并将其保存为 html 文件时,浏览器会很好地呈现它。

html文件是这样的:

<!DOCTYPE html>
<html>
<head>
<title>{{ keyword }} - script search</title>
</head>
<body>
<video autoplay width="320" height="240" controls>
<source src="/videos/output.mp4" type="video/mp4" >
</video>      
</body>
</html>

urls.py 是这样的:

from django.conf.urls.defaults import *
from script_search.search import *

urlpatterns = patterns('',
    (r'^$', main_views.main_page),
(r'^videos/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'C:/Python25/Lib/site-packages/django/bin/script_search/videos'}),
) 

我做错了什么?

4

1 回答 1

0

我知道这是一个较老的问题,但我有一段时间遇到这个问题,我解决了它,但坦率地说,我什至不确定它为什么会起作用。我将 SRC 链接放在实际的视频标签中,而不是源标签中。在这里,像你一样,是我开始的:

    <video width="320" height="240"  controls>
       <source src="{{ HighlightVideo }}" type="video/mp4">
    </video>

在这种情况下,HighlightVideo 只是传递一个字符串,即完整的 URL。

我什么也没得到,在检查了几个网站后,我意识到他们也在视频标签中列出了 url,如下所示:

    <video width="320" height="240" src="{{ HighlightVideo }}" controls>
    </video>

他们还使用了 Source 标签,但我的网站上不需要它。

于 2014-03-21T18:41:59.140 回答