在做直播项目的时候,会用到公屏渲染,现在选型的方案是公屏在直播间显示。公屏内容多的时候,渲染起来会卡,慢,导致直播间的其他组件响应用户的操作会比较的慢。
目前我们采取的方案是,公屏最多显示若干条,超过了之后,就裁减2/3的数量,然后继续循环push公屏进去,渲染的频率也改成了最快也要1秒才能setData。但是在公屏的数量多了以后,每次渲染都会满数据渲染(假如20条,因为虽然频率是1s,但是会继续push进去数组,不会渲染,1s之后渲染)。哪怕改成了这种,还是会出现那种卡,慢的情况,尤其是安卓!
这种情况下应该怎么去优化呢。?
目前来看js线程处理都是很正常的,但是从cover-view ->js这一层的通信总是慢半拍
请问楼主解决了吗?我也遇到了,循环过多点击延迟
捞一下