【问题标题】:how to play wav file in all browser with django?如何使用 django 在所有浏览器中播放 wav 文件?
【发布时间】:2013-08-11 12:58:26
【问题描述】:

我需要用 django 播放 wav 文件。我尝试使用音频标签它在 chrome 上运行良好,但我不能在 firefox 上使用它。我在 apache 中创建了一个 html 文件,它与 firefox 一起使用。但我不知道nginx和django有什么问题。这是我的模板:

<audio controls>
  <source src="{% static 'golnar.wav' %}" type="audio/wav">

  <embed height="50" width="100" src="{% static 'golnar.wav' %}">
</audio>

我错过了什么吗?

【问题讨论】:

    标签: html django templates audio


    【解决方案1】:

    您应该将您的 wav 文件存储在 { STATIC_ROOT }/your_app/static/ 中(假设 STATIC_URL = '/static/' )。然后在模板中,您将能够使用 {% static 'your_app/golnar.wav' %} 输出其 url。

    这在https://docs.djangoproject.com/en/1.5/howto/static-files/#configuring-static-files中有清楚的解释。

    玩得开心!

    【讨论】:

    • 我对这个 url {% static 'your_app/golnar.wav' %} 的输出没有任何问题。问题是 Firefox 不播放 wave!
    • 所以问题可能出在您的 html5 结构中。它适用于其他浏览器吗?尝试在 标记后插入

      您的浏览器不支持音频元素

      。看这里developer.mozilla.org/en-US/docs/Web/HTML/…
    • 它在 chrome 上运行良好!关于支持我不这么认为,因为当我在 apache 中放置一个带有这个标签的 html 文件时,它也可以在 firefox 上正常工作!
    • 添加

      您的浏览器不支持音频元素

      并告诉我们。双重检查还不错。
    • 我在音频标签中添加了它,而火狐也没有显示出来!
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2011-11-06
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多