关于大小屏切换的疑问


#1

首先,本人用纯代码开发。参照git demo做了基础的显示之后,下一步实现点击小窗口切换大屏,通过修改hostingView的frame实现动画。
代码如下:


进行两个视图父视图和大小变化之后,发现大屏视图的hostingView虽然转移到小窗口上了,但画面视频流依然全屏显示。(匪夷所思大小窗口都存在红色视图)
如下面两张图,分别是 点击前和点击后。红色代表的是本地视频,默认的全屏画面。黄色的是与会人画面,默认小窗口画面。黑色的是代码里的contentView和smallWindow 作为容器视图。


#2

这是UI布局的问题,你看下是不是view没有置顶


#3

图层问题很明显得展示了,原先的大屏红色视图(hostingView)虽然转移到了 小窗口,但是 由声网sdk内部生成的显示引擎视图 却依然附着于全屏显示。


#4

搞定了,我的锅!


#5

借楼问个问题,为什么我设置setRemoteVideoStream 为大流之后,画面依然很模糊。确保视频里只有两路画面,一路是自己一路是对方,只有切换自己为大屏的时候是清晰的,切换对方为大屏就会很模糊。


#6

已经开启了双流模式
[self.rtcEngine enableDualStreamMode:YES];