Django的 - 显示与jwplayer视频(Django - Displaying video

2019-10-18 01:52发布

目前我正在试图显示使用jwplayer网站上的视频。 该页面的观点是

def video(request):
        return render_to_response('video_player/video.html', context_instance=RequestContext(request)

而正在使用的HTML模板包含这头:

<script type="text/javascript" src="/jwplayer/jwplayer.js"></script>

而这在身体:

<div id="myElement">Loading the player...</div>
<script type="text/javascript">
    jwplayer("myElement").setup({
        file: "{{ MEDIA }}videos/test.mp4",
        image: "{{ MEDIA }}videos/cute-bunny.jpg"
    });
</script>

它不显示不是“正在载入播放器”等任何东西,我觉得有可能是坏了我调用MEDIA_ROOT。 它被定义为:

MEDIA_ROOT = 'C:/Users/Timmy/Documents/GitHub/GroupProject/media'

Answer 1:

你应该使用{{ MEDIA_URL }}在您的模板,你settings.py中定义的标签。

实施例在settings.py:

MEDIA_URL = '/media/'

MEDIA_ROOT,像STATIC_ROOT,是Django使用上传媒体文件,并从,而不是URL路径服务的媒体文件的目录

请参阅: https://docs.djangoproject.com/en/dev/howto/static-files/#serving-files-uploaded-by-a-user



文章来源: Django - Displaying video with jwplayer