コード例 #1
0
        // s双视频流 红外+普通


        public MultiCam CreateCameraStream(string name, string ip, StreamType stype)
        {
            MultiCam mc     = new MultiCam();
            var      ir     = GetCamStream(stype);
            var      normal = GetCamStream(stype);

            if (ir == null || normal == null)
            {
                return(null);
            }

            // 生成ir流实例
            ir.SetMode(CamMode.IR);
            ir.SetName(name);
            ir.SetPath(ip);
            ir.SetIP(ip);
            // 生成普通流实例
            normal.SetMode(CamMode.IR);
            normal.SetName(name);
            normal.SetPath(ip);
            normal.SetIP(ip);

            mc.Add(CamMode.IR, ir);
            mc.Add(CamMode.NORMAL, normal);

            cl.Add(mc);

            return(mc);
        }