javascript - jwplayer 内存泄漏/在后续加载时不释放内存

标签 javascript jwplayer jwplayer6

我有一个使用 JavaScript 制作的 HTML 页面,我在上面使用了 JW Player。由于某种原因,它没有释放内存。逻辑流程如下:

第 1 步:加载 HTML 页面。
第 2 步:使用 AJAX 请求获取内容详细信息。
第 3 步:使用 JW Player 加载第一个视频。
第 4 步:使用 jwplayer("#jwplayerdivcontainer").remove() 卸载 JW Player。
第 5 步:使用 JW Player 加载下一个视频。

不知何故,在第 4 步和第 5 步之间,尽管调用了 remove() 方法,但内存并没有被释放,它随后增加导致内存泄漏和浏览器在后期崩溃。

任何帮助将不胜感激。

谢谢!!!

更新

我已尝试调用 .remove() 方法、.detachMedia() 方法,但没有按预期工作。

在使用 Chrome 和 Mozilla Profilers 进行更多挖掘时,我发现 jwplayer 实例没有被破坏。

最佳答案

我和你一样累,终于通过尝试找到了解决办法。

jwplayer("playerArea").detachMedia();

关于javascript - jwplayer 内存泄漏/在后续加载时不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26099192/

相关文章:

javascript - JWPlayer No suitable players found 错误与 youtube 链接

html - Jw 播放器视频无法在移动设备上自动启动

javascript - 添加、删除和清除表格中的 HTML 元素

javascript - 在 Angular 中删除后刷新页面

google-analytics - JWPlayer 6 的 Google Analytics 视频跟踪问题

javascript - 我希望仅在播放列表末尾触发 OnComplete 事件

jwplayer6 - 如何在JW播放器6中打开视频链接列表(mp4格式/灯箱)

javascript - 复选框无法在 html 页面中显示

javascript - 网格上的 JQuery 委托(delegate)方法

javascript - 如何在播放 15 秒后自动暂停 JWplayer?