Django и HTML не могут запускать видео с заданного времени
Я пытаюсь запустить воспроизведение видео из определенного места, используя Django:
<video controls autoplay id='vid' muted >
<source src="{% static 'vids/videoplayback.mp4#t=10,30' %}" type="video/mp4">
</video>
Это дает ошибку
GET http://127.0.0.1:8000/static/vids/videoplayback.mp4%23t%3D10%2C30 404 (Not Found)
Похоже, что виной всему автоматическая экранировка специальных символов в Django. Удаление #t=10,30 приведет к автовоспроизведению видео без каких-либо проблем.
Как это исправить?
Вы можете задать атрибуты как строки с синтаксисом mustache-syntax, например: {{ 'random string' }}
. Например, так:
<video controls autoplay id='vid' muted >
<source src="{% static 'vids/videoplayback.mp4' %}{{ '#t=10,30' }}" type="video/mp4">
</video>