Django模板中的HTML5音频标签在Safari

时间:2017-05-20 23:10:43

标签: django safari http-headers html5-audio

我在一些带有内容的本地文件夹中创建了简单的index.html文件:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <audio controls>
        <source src="example.mp3" type="audio/mpeg">
    </audio>
</body>
</html>

在任何浏览器中,一切正常并且看起来很好。在Safari中:

Safari audio example

但是当我使用TemplateView在Django中执行完全相同的页面时:

url(r'^$', TemplateView.as_view(template_name='base.html'), name='base'),

我明白了:

Safari audio example with live broadcast

它有效 - 音频播放,但没有进度条,剩余时间等。

所以,唯一的区别是Safari通过Django不确定音频文件持续时间并将其视为直播。我想有些http标头应该在某处传递,但这只是猜测

Django在DEBUG = True

中提供静态文件

Chrome,FF和Opera(本地文件和django文件中)的一切都很好

Safari版本:10.1.1(现在最新)

Django版本:1.11.1(现在最新)

0 个答案:

没有答案