Internet explorer不支持高度大于1088px的HTML5视频



我所在的公司正在编写一款网络应用程序,允许用户使用从移动设备上传的媒体文件。

为了统一HTML5视频源,我决定在mp4容器中使用H.264编解码器转换所有视频,并将宽度设置为1280px。

在修复应用程序的一个问题时,我决定使用分辨率为256x240px的4:3视频文件。由于我将所有文件转换为HD,结果文件变成了1280x1200px,并且由于某种原因,它无法在IE10和IE11中播放(在其他浏览器中运行良好)。

所以我花了很多时间试图找出原因。

起初我认为原因是源文件和/或输出编解码器。但通过实验,我发现事实并非如此。此外,如果我尝试使用较小的分辨率(比如640x600,甚至是1200x1000之类的奇怪分辨率),它的工作效果是完美的。

然后我尝试了1200x1100,但我遇到了与最初相同的问题。所以我开始在谷歌上搜索"ie的最大视频分辨率",并找到了这篇博客文章。作者更进一步,还通过实验得出了一个事实,即怪异的Internet Explorer不支持高度超过1080px的视频那真令人沮丧。来自MS 的另一个惊喜

所以我希望这能挽救一个人几个小时的生命和几百个脑细胞。

最新更新