首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE中不自动播放HTML5视频

IE中不自动播放HTML5视频
EN

Stack Overflow用户
提问于 2014-08-12 13:28:27
回答 1查看 5.1K关注 0票数 1

我想使用自动播放选项在IE11中播放一个HTML5视频(MP4,快速启动)。

所有浏览器(火狐浏览器、Chrome浏览器、移动安卓浏览器和iOS浏览器)都运行良好:它们在后台下载时立即开始播放视频。

只有IE不开始播放之前,它完全下载的文件。下载文件后(我可以在apache日志中看到这一点),视频就开始播放了--因此,以某种方式识别了自动播放选项。

代码非常简单,只有基本的html5视频标记。

代码语言:javascript
运行
复制
<video id="myVideoPlayer" height="260" class="hidden-print" style="display:inline-block; float:left;" preload="auto" autoplay="autoplay" controls="controls" loop="loop">
    <source src="/stream.php?id=1234&quality=hd" type="video/mp4"></source>
    <source src="/stream.php?id=1234&quality=webm-hd" type="video/webm"></source>
</video>

如果我直接调用stream.php,我也会遇到同样的问题--但同样只在IE中。然后,我可以在服务器日志中看到:

在页面加载期间完成视频的下载。

然后在IE页面上显示某种嵌入式的快速时间播放器。播放器开始一个新的下载,ans开始播放视频,同时下载。

然后,我在apache日志中获得了完整下载的第二个条目。

看起来IE需要下载while文件来检查它,并决定如何打开它。但是视频的标题在开头(这就是为什么其他浏览器在工作),那么为什么这是必要的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 14:22:14

这是apache的配置问题!

我们也使用OutputFilter作为.php结束,因此视频流php-脚本的传输编码被设置为“分块”,从而使IE完全下载该文件。即使在php文件中设置“内容长度”标题也没有帮助。唯一的方法是禁用这个php文件的泄气。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25265561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档