[英]How can I play a static mp3 file on static Javascript on a Django application?
在我的Django应用程序中,我试图在javascript文件中的函数中播放mp3文件。 该JS文件由Django的collectstatic命令静态加载。 我找不到引用此mp3文件的方法。 两者都在服务器端的同一文件夹中。 我在想,如果该文件像其他图片,js或css文件一样在页面中上传,则只能引用该文件。 有没有一种方法可以将该文件加载到具有其模板组织的Django应用程序的浏览器中?
您应该可以使用static
将文件传递给HTML5音频控件,如下所示:
<audio>
<source src="{% static 'file.mp3' %}" type="audio/mpeg">
</audio>
不要忘记在模板顶部{% load staticfiles %}
。
根据这些音频文件是否发生很大变化,将它们视为媒体文件而不是静态文件可能更合适。 您可以查阅有关静态文件和媒体文件的Django 文档,以获取有关区别的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.