HTML5 带有 https 源的视频标签

HTML5 video tag with https source

是否可以使用 HTTPS 作为视频源通过 HTML5 视频标签播放视频?我们的页面完全采用 HTTPS,但是当您浏览时,我们会收到混合 http/https 模式消息。配置为使用 HTTPS 作为源的视频正在以某种方式更改为 HTTP。我们没有看到来自 Web 服务器的任何 302 重定向。这个浏览器依赖吗?我们已经尝试了所有可能的浏览器。下面的代码片段来自开发者工具输出。

<video id="homepageCenterVideo_html5_api" class="vjs-tech" preload="auto" data-setup="{}" poster="/CMSImages/static_image.jpg" src="https://www.domain.com/Video/Makes_It_Easy.mp4" controls="">
    <source src="https://www.domain.com/Video/Makes_It_Easy.mp4" type="video/mp4">
</video>

如果您复制该 URI 并将其粘贴到 URL 栏中,您会看到它从 https 更改为 http,但我们仍然看不到来自服务器的任何 302 重定向。

我们使用 HTTPS 使 HTML5 视频正常工作,但我们仍然不知道为什么。后端服务器是IIS。存放视频文件的目录名为"video"。如果我们更改该目录的名称,或将视频文件放在另一个目录中,它就可以使用 HTTPS 进行流式传输。如果我们将目录重命名回 "video" 它将不起作用并使用 HTTP。非常奇怪,但我们假设它与某处的 IIS 设置有关。