readers = models.ManyToManyField(User, related_name="media", verbose_name=_('readers'),
blank=True)
file = models.FileField(
- _('file'), upload_to='items/%Y/%m/%d', max_length=1024, null=True, blank=False)
+ _('file'),
+ upload_to='items/%Y/%m/%d',
+ max_length=1024,
+ null=True,
+ blank=False)
poster_file = models.FileField(
- _('poster file'), upload_to='items/%Y/%m/%d', max_length=255, null=True, blank=False)
+ _('poster file'),
+ upload_to='items/%Y/%m/%d',
+ max_length=255,
+ null=True,
+ blank=False)
+ track_file = models.FileField(
+ _('track file'),
+ upload_to='items/%Y/%m/%d',
+ max_length=1024,
+ null=True,
+ blank=False)
def set_mime_type(self):
if self.file:
data-setup='{"playbackRates": [1, 1.25, 1.5, 2]}'
{% if media.poster_file %}{% thumbnail media.poster_file '640' as im %}poster="{{ im.url }}"{% endthumbnail %}{% endif %}
>
- <source src="{% url 'teleforma-media-stream' period.id media.id %}" type="{{ media.mime_type }}" />
+ <source src="{% url 'teleforma-media-stream' period.id media.id %}" type="{{ media.mime_type }}" />
+ <track kind="captions" src="{{ media.track_file }}" srclang="fr" label="Français" default>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that