实际上, 我们只能同时收到1条视频通信的信号.
如果您看到的两个画面,那其中一个应该是自己的.
为了说明这个问题,我们需要先理解一下视频会议的原理.
首先,我们用到所有的视频,音频信息本质上都是点对点的. 当有多方同时加入会议的时候, 所有的人都连到AVMCU. 然后和AVMCU建立点对点的连接.
AVMCU只能把接受一条视频信号并发送给参与会议其他用户.
对于音频来说,我们可以把所有的声音混合起来了. 但是对于视频信号来说,我们就不可能混合了.
唯一可以显示多个人的方式是roundtable. Roundtable可以把360度的信号都拍出来. 然后我们可以根据需求分割. 这样就可以在一条信号内显示多个人.因为默认情况下一个用户只会拿到一条视频信号.如果要拿到多个视频的话,我们必须从客户端进行特殊的重写,同时要求多条视频信号.
可以参考这个文档. 它包含了标准的UC的 客户端应用程序开发需要的API.
Microsoft Unified Communications Client API SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2&displaylang=en