-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
建议给组件添加destroy API和ID3解析 API #79
Comments
现在初始化 不过我可以加一个 即便全部做到,也不一定保证立即触发内存回收机制。反而往往因为使用方的误用,例如,混乱的事件绑定,或全局变量使用,会导致内存无法被回收。因此,我会提供一个destroy方法做dom销毁及muplayer示例上的事件解绑,除此之外,是否真能被完美回收,也依赖调用方的使用。 关于ID3,我个人觉得依赖ID3存储歌曲的元信息不一定是一个产品级的解决方案,即便用,最好根据音频构建自己的曲库资源,讲解析放在后端通过API提供。如有需要,后面会以插件形式提供一个ID3解析的方式,不过估计优先级不高。年前我还有一周就休假了,还有别的事情要处理,不一定有时间去实现。后面会考虑提供一下,如果你比较熟悉,也欢迎提交 pull request |
对,其实我需要也就是dom销毁和事件解绑,这样已经够了,完美回收内存的确得看使用者,当然,对于id3这块的话,如果要给大家做插件的话,只需要留出可以访问buffer数据的接口就行了 |
@janryWang 如之上讨论,添加了destroy方法(清理dom并解绑事件),但没有做详细的内存占用的测试,你如果使用时可以帮忙测测看。 |
好的,没问题,谢谢了哈 |
destroy接口对于SAP应用来说非常重要,视图切换后如果没有销毁组件,内存占用会非常大
ID3解析,如果是自己用第三方库来做的话,它们每次都需要发两个请求才能真正解析出数据,这明显可以在内核级别扩展出来的功能哦,就没必要浪费请求了
The text was updated successfully, but these errors were encountered: