langhuihui / jessibuca

Jessibuca是一款开源的纯H5直播流播放器
https://jessibuca.com
GNU General Public License v3.0
2.04k stars 395 forks source link

在Vue中,创建多个Canvas来播放,反复切换页面发现使用内存逐渐变高 #355

Closed Teslaofeizao closed 7 months ago

Teslaofeizao commented 7 months ago

我这使用vue使用cavans来播放,反复切换页面之后浏览器逐渐变得卡顿,然后发现监控使用的内存变得越来越多,切换页面时也使用了destroy来销毁了,但内存还是一样的增长,请问这样如何解决

bosscheng commented 7 months ago

销毁部分的代码如何写的。贴出来看下呢

bosscheng commented 7 months ago

@Teslaofeizao

Teslaofeizao commented 7 months ago

销毁部分的代码如何写的。贴出来看下呢

J@}@T}_ )5X0 U3J$ZNU`_T

bosscheng commented 7 months ago

pro的destroy 是promise,我估计还没有来记得销毁掉。

改成

async close(){
    await jessibuca.destroy()
}

这样就可以了。