功能需求
现在情形是每当有人进频道的时候,这个人的视频数据和video
数据都会被接受,现在想做成我只接收我现在当前屏幕的显示的视频的数据流,频道里其他人的话我只接收声音就可以了。
实现
首先我么要知道什么时候我们需要这个视频流量屏蔽的功能,根据需求我们可以了解到是否绑定视图来决定是否要屏蔽流量,所以我们需要再三个地方进行修改。
在YoumeModule
添加对应的事情监听:
1 | case YouMeConst.YouMeEvent.YOUME_EVENT_OTHERS_VIDEO_ON:{ |
然后就是对应的在delete
的时候肯定是屏蔽流量的,在对应的add
或者change
的时候肯定是不屏蔽的所以在YoumeViewManager
中加以下的内容:
1 | //添加或者改变的时候是在当前的videoview上修改,所以不屏蔽 |