【发布时间】:2015-03-20 18:56:20
【问题描述】:
我以前被难住了,但从来没有像现在这样。请多多包涵。
我使用 HTML5 视频标签将 MP4 视频嵌入到网页中,如下所示:
<video poster="/media/video/cick_away_poster.png" controls width="560" height="315">
<source src="http://www.lpcsc.k12.in.us/media/video/click_away.mp4" type="video/mp4" />
<p>Your browser does not support this video.</p>
</video>
该页面托管在我们公司网站上的内部。我尝试了相对链接和绝对链接,然后使用视频的完整 URL 在我们网络之外的不同服务器上进行故障排除。稍后再谈。
直到我们公司的一些人告诉我他们无法在他们的 PC 上看到 IE11 中的视频时,我才认为有问题。
- 我让他们在 Chrome 中试用,效果很好。
- 我在 PC 上的 IE11 和 Chrome 中仔细检查了它,它可以正常工作 很好
- 我在一台全新的、完全更新的 Windows 7 PC 上进行了尝试,结果确实如此 不起作用,只显示“您的浏览器不支持此视频。”
- 我在新 PC 上的 Chrome 中试了一下,效果很好。
- 我只使用了视频所需的裸代码。没有变化。
此时,我已经摸不着头脑了。为什么它可以在某些机器上工作而不是在其他机器上工作,但只能在 IE11 上工作?有些同事可以看到,有些则不能?
继续:
- 我在我们的 Intranet 服务器(也是 IIS)和另一台服务器上创建了一个页面 (Apache) 并对其进行了测试。结果相同。
- 我在家中的测试服务器上创建了一个页面,并从 新电脑位于我的办公室。瞧!有效!等等……什么?
- 我在其他外部网站上找到了其他 HTML5 视频,所有这些 也在使用 IE11 的同一台机器上播放。
- 我再次尝试了原始页面,只是为了好玩,什么都没有。
- 我将我的 IP 更改为新机器的 IP,反之亦然。什么都没有
- 我比较了IE设置,安全设置,确定了Windows防火墙 在两台机器上都被禁用,比较网络设置...你的名字 它。什么都没有。
现在我可以喝了。没有意义……
只是因为,我决定不使用 FQDN 访问该站点,而是尝试通过服务器的 IP 地址。宾果游戏......它有效。嗯?
复习:
- 在使用 FQDN 的 Chrome 中 - 视频出现在所有机器上
- 在使用 FQDN 的 IE11 中 - Hit and Miss... 出现在某些上,而不是在其他上。
- 在 IE11 中使用外部托管的页面 - 视频显示在所有计算机上
- 在 IE11 中使用内部托管服务器的 IP 地址 - 视频出现在所有计算机上
这让我想到了 DNS 问题,但为什么它可以在所有机器上的 Chrome 中运行?它特定于 IE,但仅在某些机器上。我什至冲刷了 DNS 以防万一……什么都没有。
我向我们的网络管理员指出了这一点,他同样感到困惑。没有错误,就像在某些机器上使用 FQDN 时浏览器不兼容 HTML5。
有人吗?
【问题讨论】:
标签: html internet-explorer video windows-7 internet-explorer-11