私有步骤二

私有方法二
 /**
     * @author : lKF35745
     * @version: 1.0
     * <p>时间 : 2011-1-11</p>
     * <p>描述 : 得到视频源和被选看视频源</p>
     * <p>Copyright 1988-2005, Huawei Tech. Co., Ltd.</p>
     * @param videoSelectionParam
     */
    public void getParticipantId(final VideoSelectionParam videoSelectionParam)
    {
        if (logger.isDebugEnabled())
        {
            logger.debug("begin to getParticipantId and param is "
                    + videoSelectionParam);
        }
        
        //得到InnerVideoSelectionParam集合对象
        List<InnerVideoSelectionParam> innerVoideoparams = videoSelectionParam
                .getParams();
        
        if (null == innerVoideoparams || innerVoideoparams.size() < 1)
        {
            logger.warn("videoSelectionParam getParams is null");
            return;
        }
        
        //遍历取出目标视频源/被选看的视频与会者ID
        for (int i = 0; i < innerVoideoparams.size(); i++)
        {
            InnerVideoSelectionParam innerVideoSelectionParam = innerVoideoparams
                    .get(i);
            
            //得到目标视频源与会者编号
            ParticipantID dstScreenID = innerVideoSelectionParam.getDstScreen();
            
            if (null != dstScreenID)
            {
                //设置目标视频源与会者编号
                setCascadeDstScreen(dstScreenID);
            }
            
            //得到所有被选看的信息
            ParticipantID srcScreenID = null;
            List<ParticipantID> partIdSrcScreen = innerVideoSelectionParam
                    .getSrcScreen();
            if (partIdSrcScreen.size() == 1)
            {
                srcScreenID = partIdSrcScreen.get(0);
            }
            
            if (null == srcScreenID)
            {
                logger.warn("the srcScreenID is null");
            }
            
            setCascadeSrcScreen(srcScreenID);
        }
        
        if (logger.isDebugEnabled())
        {
            logger.debug("end to getParticipantId and DstScreen Value is"
                    + getCascadeDstScreen() + " and SrcScreen Value is "
                    + getCascadeSrcScreen());
        }
    }