我们在IE和Edge上的HTML5视频元素中遇到MP4视频问题。页面上有很多视频时,似乎会出现此问题。这种情况在许多不同的机器上都会发生,但在具有低端规格,视频卡等的机器上更可能发生并且更常见。
在第一个屏幕截图中,视频在刚开始播放后有时会显得有些虚假和黑暗,然后在播放了一秒钟后(在按下第一个关键帧后,他们会进行自我校正并继续以正常外观播放。) )
我们的视频标签如下:
<video loop="" playsinline="" muted="" poster="/assets/img/minigames/thumb-us-23.976.jpg" preload="none">
<source type="video/mp4" src="/assets/video/mini-us-23.976.mp4">
</video>
我们正在测试Internet Explorer版本11.228.17134.0和Edge版本42.17134.1.0,它们都是最新版本。
从一些线程来看,我已经收集到这是一个长期存在的问题,从开发人员的角度来看,目前看来,除了减少页面上的视频数量之外,没有其他解决方法。这似乎确实是IE / Edge中内存管理的问题。
我在SO上没有发现类似的问题,但是发现了一些在网络上似乎相关的问题:
有很多建议来禁用GPU加速,启用VP9视频,启用Flash Player,更新固件等……但是这些对我们没有任何影响,并且无论如何都不是我们网站的解决方案
Microsoft似乎并不想了解,修复它或将其标记为已知问题。
这对于我们的客户来说绝对是不可接受的,而且似乎没有其他解决方案,只能在Flash中提供我们的视频,而微软将在2020年末完全淘汰该视频。
以下是我们发布的与此问题相关的帖子:Video, memory management problems in Internet Explorer and Edge from many videos on page causing them to display dark/black and/or not play。我需要更新问题,以特别关注一个相关问题,在这种情况下,这种情况下的视频无法恢复,无法像我们已经实施解决方案那样正常开始播放。令人困惑的是,有两个单独的问题,直到昨天我们还没有发现它们是不同的。另一个解决了,这仍然是一个问题。
答案 0 :(得分:0)
根据我的搜索,我发现您可以使用软件渲染代替gpu渲染,还可以禁用智能屏幕过滤器。
此外,您可以尝试禁用Adblock扩展,然后再次尝试检查它是否可以解决您的问题。
内存不足也会导致此问题。
致谢
Deepak