You have to load template tag library first.
{% load embed_video_tags %}
Template tag video. It gives access to all VideoBackend variables.
Usage (shortcut):
{% video URL [SIZE] %}
Or as a block:
{% video URL as VAR %}
...
{% endvideo %}
Example:
{% video item.video "large" %}
{% video item.video "340x200" %}
{% video item.video as my_video %}
URL: {{ my_video.url }}
Thumbnail: {{ my_video.thumbnail }}
Backend: {{ my_video.backend }}
{% endvideo %}
Direct render of embed video.
Predefined sizes:
size | width | height |
---|---|---|
tiny | 420 | 315 |
small | 480 | 360 |
medium | 640 | 480 |
large | 960 | 720 |
huge | 1280 | 960 |
You can also use custom size - in format WIDTHxHEIGHT (eg. 500x400).
Warning
Deprecated since version 0.7: Use VideoNode.embed() instead.
Same like VideoNode.embed() tag but always uses in secure HTTP protocol.
Usage:
{{ URL|embed:SIZE }}
Example:
{{ 'http://www.youtube.com/watch?v=guXyvo2FfLs'|embed:'large' }}