我发现使用ON WINDOWS
库时内存泄漏videojs-http-streaming
,该库默认情况下集成到最新的videojs
库中。您可以在官方网站https://videojs.github.io/http-streaming/
问题是开始播放视频后,在Windows上,内存始终会增长直到崩溃。
此问题无法在Linux上重现。
具有内存测量值的表:
time windows linux
...使用标准bib-bop流(30分钟流)
start 263mb 125mb
+5min 298mb 112mb
+5min 310mb 119mb
+2min 330mb 119mb
+1min 350mb 119mb
+2min 447mb 84 mb
...加载其他我自己的实时流(无限流)
+4min 460mb 121mb
+2min 530mb 143mb
+3min 610mb 117mb
+2min 656mb 143mb
+3min 738mb 164mb
+46min 1.9gb 160mb
+4min 2.0gb 156mb
+5min 2.1gb 157mb
+10min 2.4gb 150mb
+10min 2.6gb 159mb
+20min 3.1gb 161mb
+60min ~4gb 160mb
CRASH ...
Aw, Snap! ...
在Tizen OS(三星电视)上也遇到了相同的行为。浏览器崩溃仅需1.5个小时。