加载/卸载HTML5 <video>时还导致iOS Safari内存泄漏

时间:2019-02-13 02:37:47

标签: javascript html5 video memory-leaks

到目前为止,我从未遇到过此问题,但是... 我有与此完全相同的问题,这很糟糕。我结束时非常快地发送了无限的数据,并且泄漏非常严重,以至于我无法在页面上调用其他脚本。

我知道可以解决他们的问题,但是我有一个稍微不同的问题。我该如何保留视频并允许其播放但停止内存泄漏?如果将source变量设置为null,则会完全丢失视频,我希望它只是简单地加载,播放和循环播放视频,而无需发送10 gig数据

-_-

这是我在html中拥有的内容:

<video muted autoplay loop id="IceCreamOrgy">
      <source src="/assets/Section1/Ice_Cream_Orgy_Final.mp4" type="video/mp4">
      Your browser does not support HTML5 video.
</video>

和js:

setTimeout(function(){
  document.getElementById("IceCreamOrgy").src = ''
}, 3000)

不是我想要做的...但是我在调​​试中的目的是看着它播放[时间],然后消失,嗯。

我不太在乎,但这是一个350MB的视频,并且可以永久发送。

我可以加载视频,允许其播放(循环播放会很不错),而不必选择完全丢失视频还是在长时间播放后继续加载然后丢失它之间进行选择?

0 个答案:

没有答案