Почему тег HTML html5 не работает в Firefox, даже если я использую правильный формат? - PullRequest
0 голосов
/ 27 сентября 2018

Я пытался добавить видео на свою веб-страницу с тегом, но тег работает неправильно.Вот код:

<video src="/static/videos/test1.webm" type="video/webm" controls></video>

В веб-плеере появляется сообщение об ошибке «Не найдено видео с поддерживаемым форматом и типом MIME».В Интернете некоторые люди говорят, что это проблема с сервером, и основная проблема заключается в файле сервера .htaccess.Но я использую стандартный веб-сервер Django, и здесь такого файла нет.Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 27 марта 2019

Для быстрого исправления - просто сфокусируйтесь на части, выделенной жирным шрифтом.За подробностями вы можете прочитать все.

Ошибка, вероятно, в пути к вашим статическим файлам.Выше src должен работать, если у вас есть видео test1.webm в структуре каталогов следующим образом:

project/app_name/static/app_name/test1.webm  # when app_name= videos

Но это должно работать по умолчанию.Поэтому я думаю, что вы создали новую статическую папку прямо в своем проекте (вне всех приложений) со следующей структурой каталогов:

project/static/videos/test1.webm

Чтобы эта работа была введена в ваш project/project/settings.py* 1013 следующий код*

STATICFILES_DIRS = [  #for static assets that aren’t tied to a particular app
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',
]

Чтобы продвинуться дальше, если вы попытались развернуть свой сайт django, возможно, вы переместили settings.py в другой каталог настроек и переименовали его в base.py файл: project/project/settings/base.py

В этом случае измените BASE_DIR в новом файле base.py на:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...