Javascript Django和HTML5视频源标签在Safari上消失了

Javascript Django和HTML5视频源标签在Safari上消失了,javascript,django,html,safari,Javascript,Django,Html,Safari,我正在与Django合作,我有一个这样的模板: {% load formatting_tags %} {% load staticfiles %} <div class="utility-modal utility-modal__medium modal-dialog"> <div class="modal-content"> <div class="modal-content--header"> <h4

我正在与Django合作,我有一个这样的模板:

{% load formatting_tags %}
{% load staticfiles %}

<div class="utility-modal utility-modal__medium modal-dialog">
    <div class="modal-content">
        <div class="modal-content--header">
            <h4 class="modal-content--header--title">{{ education_modal_title }}</h4>
            <button class="modal-content--header--action icon-close" data-dismiss="modal" title="Close"></button>
        </div>
        <div class="modal-content--body">
            <video width="100%" controls="true" autoplay poster="{% static poster_url %}" id="video1">
              <source src="{% static video_ogg_url %}" type="video/ogg; codecs=theora, vorbis">
              <source src="{% static video_url %}" type="video/mp4; codecs=avc1.42E01E,mp4a.40.2">
              <source src="{% static video_webm_url %}" type="video/webm; codecs=vp8, vorbis">
              <p>Your browser does not support the video tag.</p>
            </video>
        </div>
        <div class="modal-content--footer">
            <button onclick="document.location='{{ button_page_link }}'" class="btn btn__primary btn__block">Go to page</button>
        </div>
    </div>
</div>
{%load formatting\u tags%}
{%load staticfiles%}
{{教育{头衔}
您的浏览器不支持视频标记

转到第页
视频URL作为变量从视图中传递。这在Chrome和Firefox上运行良好,但在Safari上不起作用。在Safari上,视频中的三个源标签都消失了


有人知道可能是什么问题吗?

有几个已知的bug

本质上,HTML5以块的形式发送数据,而不是完整的HTTP请求,该请求将包括一个描述视频的字节范围标头

Safari不支持区块,需要字节范围标头。目前Django不支持字节范围头。解决方法是在支持字节范围头的Apache或NGINX上托管视频,并让您将src链接到其他站点,而不是Django上的本地站点

这是错误。

关于它有几个已知的bug

本质上,HTML5以块的形式发送数据,而不是完整的HTTP请求,该请求将包括一个描述视频的字节范围标头

Safari不支持区块,需要字节范围标头。目前Django不支持字节范围头。解决方法是在支持字节范围头的Apache或NGINX上托管视频,并让您将src链接到其他站点,而不是Django上的本地站点

这是错误。