我试图使用标签将视频添加到我的网页,但是该标签无法正常工作。这是代码:
<video src="/static/videos/test1.webm" type="video/webm" controls></video>
在网络播放器中,出现“找不到支持格式和MIME类型的视频”错误。在Internet中,有人说这是服务器问题,主要问题是.htaccess服务器文件。但是我正在使用Django默认的Web服务器,这里没有这样的文件。我怎么解决这个问题?
答案 0 :(得分:0)
要快速修复,只需将重点放在粗体部分即可。有关详细信息,您可以阅读全文。
错误可能在您的静态文件路径中。如果您的test1.webm视频具有以下目录结构,则上面的src应该可以工作:
project/app_name/static/app_name/test1.webm # when app_name= videos
但这应该是默认设置。因此,我认为您已经在您的项目(所有应用程序之外)中直接使用以下目录结构创建了一个新的静态文件夹:
project/static/videos/test1.webm
要进行此工作,请在您的project/project/settings.py
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.py文件中的BASE_DIR更改为:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))