示例#1
0
        /// <summary>
        /// SK519V
        /// </summary>
        /// <returns></returns>
        public static VideoInfo GetSKDVSData2()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType      = Enum_VideoType.SKVideo;
            v.DVSAddress     = "71-00F51F012D0C-2830";
            v.DVSChannelNum  = 8;
            v.DVSConnectPort = 8000;
            v.DVSName        = "时刻DVR测试";
            v.DVSNumber      = "500101";
            v.DVSType        = "SK519V";
            v.HostID         = "5001";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 0; i < 16; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = "SK8616";
                c.DVSNumber          = "000501";
                v.Cameras[c.Channel] = c;
            }
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo vt = new VideoTalkChannelInfo();
                vt.VideoTalkChannel                = i;
                vt.VideoTalkChannelName            = "对讲通道" + (i);
                v.TalkChannel[vt.VideoTalkChannel] = vt;
            }
            return(v);
        }
示例#2
0
        /// <summary>
        /// 海康流媒体  音频转发测试
        /// </summary>
        /// <returns></returns>
        public static VideoInfo GetHikData3_Voice()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType      = Enum_VideoType.HikDVRStream;
            v.DVSAddress     = "192.168.2.19";
            v.DVSChannelNum  = 8;
            v.DVSConnectPort = 8081;
            v.DVSName        = "海康DVR测试";
            v.DVSNumber      = "000501";
            v.DVSType        = "SK8605HA";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 1; i <= 8; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = "SK8605HM";
                c.DVSNumber          = "000501";
                v.Cameras[c.Channel] = c;
            }
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo vt = new VideoTalkChannelInfo();
                vt.VideoTalkChannel                = i;
                vt.VideoTalkChannelName            = "对讲通道" + (i);
                v.TalkChannel[vt.VideoTalkChannel] = vt;
            }
            return(v);
        }
示例#3
0
        public bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel)
        {
            bool           bolResult      = false;
            Enum_VideoType Temp_videoType = videoInfo.VideoType;

            if (ProgParameter.TransitionEnable && Temp_videoType == Enum_VideoType.Unrecognized)
            {
                Temp_videoType = Transition.Transition_VideoTypeConvert.GetVideoType(videoInfo);
            }
            if (videoTalk.CurrentVideoInfo == null || videoTalk.CurrentVideoInfo.VideoType != videoInfo.VideoType)
            {
                TalkSetting ts = CommonMethod.Common.DeepCopy(CurrentTalkSetting);
                videoTalk = VideoTalkRelevant.GetVideoTalkValue(videoInfo);
                videoTalk.CurrentTalkSetting     = ts;
                videoTalk.TalkStausChangedEvent += VideoTalk_TalkStausChangedEvent;
                videoTalk.StartTalkingEvent     += startTalkingEvent;
                videoTalk.StartTalkedEvent      += startTalkedEvent;
                videoTalk.StopTalkedEvent       += stopTalkedEvent;
            }
            videoTalk.SetVideoTalkInfo(videoInfo, talkChannel);
            btnTalkback.Visible     = CurrentTalkChannel.TalkbackEnable;
            btnSperak.Visible       = CurrentTalkChannel.SperakEnable;
            btnInterception.Visible = CurrentTalkChannel.InterceptionEnable;
            return(bolResult);
        }
        public bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel)
        {
            bool bolResult = false;

            CurrentVideoInfo   = videoInfo;
            CurrentTalkChannel = talkChannel;
            return(bolResult);
        }
示例#5
0
        public bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel)
        {
            bool bolResult = false;

            if (CurrentTalkStatus != Enum_TalkStatus.Null)
            {
                StopTalk();
            }
            CurrentVideoInfo   = videoInfo;
            CurrentTalkChannel = talkChannel;
            return(bolResult);
        }
        public static VideoInfo GetSKData1()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType = Enum_VideoType.SKNVideo;
            //v.DVSAddress = "63-00F628C55D02-1814";
            //v.DVSAddress = "63-00F628C42E02-11B8";
            v.DVSAddress     = "63-00F628C58502-1528";
            v.DVSChannelNum  = 8;
            v.DVSConnectPort = 8000;
            v.DVSName        = "海康DVR测试";
            v.DVSNumber      = "009001";
            v.DVSType        = "SK8605HA";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 9; i <= 16; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头sss" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = v.DVSType;
                c.DVSNumber          = v.DVSNumber;
                c.VideoInfo          = v;
                v.Cameras[c.Channel] = c;
            }
            v.TalkChannel = new Dictionary <int, VideoTalkChannelInfo>();
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo t = new VideoTalkChannelInfo
                {
                    VideoTalkChannel        = i,
                    VideoTalkChannelID      = i,
                    VideoTalkChannelName    = "对讲通道" + i,
                    VideoTalkChannelTagInfo = "123",
                };
                v.TalkChannel[i] = t;
            }

            return(v);
        }
示例#7
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static VideoInfo GetSKData_8519B()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType = Enum_VideoType.SKVideo;
            //v.DVSAddress = "61-86A5CDB08284-4B94";
            v.DVSAddress     = "74-00F642C60F03-6B83";
            v.DVSChannelNum  = 8;
            v.DVSConnectPort = 8000;
            v.DVSName        = "海康DVR测试";
            v.DVSNumber      = "015701";
            v.DVSType        = "SK8605HA";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            //for (int i = 1; i <= 16; i++)
            //{
            //    CameraInfo c = new CameraInfo();
            //    c.CameraName = "摄像头" + (i);
            //    c.Channel = i;
            //    //c.DVSAddress = "E322213C04245";
            //    c.DVSType = v.DVSType;
            //    c.DVSNumber = v.DVSNumber;
            //    v.Cameras[c.Channel] = c;
            //}
            v.TalkChannel = new Dictionary <int, VideoTalkChannelInfo>();
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo t = new VideoTalkChannelInfo
                {
                    VideoTalkChannel        = i,
                    VideoTalkChannelID      = i,
                    VideoTalkChannelName    = "对讲通道" + i,
                    VideoTalkChannelTagInfo = "123",
                    VideoInfo = v,
                };
                v.TalkChannel[i] = t;
            }

            return(v);
        }
示例#8
0
        public static VideoInfo GetData1()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType      = Enum_VideoType.ZHSR;
            v.DVSAddress     = "{615B8909-0EF7-45F8-B46D-08387E29139E}";
            v.DVSChannelNum  = 1;
            v.DVSConnectPort = 80;
            v.DVSName        = "珠海三润硬盘录像机";
            v.DVSNumber      = "000501";
            v.DVSType        = "SK8605ZHSR";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 1; i <= 1; i++)
            {
                CameraInfo c = new CameraInfo();
                c.VideoInfo          = v;
                c.CameraName         = "摄像头" + (i);
                c.Channel            = i;
                c.DVSType            = "SK8605HM";
                c.DVSNumber          = "000501";
                v.Cameras[c.Channel] = c;
            }

            v.TalkChannel = new Dictionary <int, VideoTalkChannelInfo>();
            for (int i = 1; i < 2; i++)
            {
                VideoTalkChannelInfo t = new VideoTalkChannelInfo
                {
                    VideoInfo            = v,
                    VideoTalkChannel     = i,
                    VideoTalkChannelID   = i,
                    VideoTalkChannelName = "对讲通道" + i,
                };
                v.TalkChannel[i] = t;
            }
            return(v);
        }
示例#9
0
        public static VideoInfo GetSKData2()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType      = Enum_VideoType.SKVideo;
            v.DVSAddress     = "61-4231B3AB0A32-3033";
            v.DVSChannelNum  = 8;
            v.DVSConnectPort = 8000;
            v.DVSName        = "海康DVR测试";
            v.DVSNumber      = "015701";
            v.DVSType        = "SK8605HA";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 1; i <= 16; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = v.DVSType;
                c.DVSNumber          = v.DVSNumber;
                v.Cameras[c.Channel] = c;
            }
            v.TalkChannel = new Dictionary <int, VideoTalkChannelInfo>();
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo t = new VideoTalkChannelInfo
                {
                    VideoTalkChannel        = i,
                    VideoTalkChannelID      = i,
                    VideoTalkChannelName    = "对讲通道" + i,
                    VideoTalkChannelTagInfo = "123",
                };
                v.TalkChannel[i] = t;
            }

            return(v);
        }
示例#10
0
        /// <summary>
        /// 获取海康数据  对讲
        /// </summary>
        /// <returns></returns>
        public static VideoInfo GetHikData_湖北农商行()
        {
            VideoInfo v = new VideoInfo();

            v.VideoType      = Enum_VideoType.HikDVR;
            v.DVSAddress     = "172.118.26.2";
            v.DVSChannelNum  = 128;
            v.DVSConnectPort = 8000;
            v.DVSName        = "海康DVR测试";
            v.DVSNumber      = "000501";
            v.DVSType        = "SK8605HA";
            v.HostID         = "0005";
            v.UserName       = "******";
            v.Password       = "******";
            v.NetworkState   = 0;
            for (int i = 0; i <= 128; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = "SK8605HM";
                c.DVSNumber          = "000501";
                c.VideoInfo          = v;
                v.Cameras[c.Channel] = c;
            }
            v.TalkChannel = new Dictionary <int, VideoTalkChannelInfo>();
            for (int i = 1; i < 2; i++)
            {
                VideoTalkChannelInfo t = new VideoTalkChannelInfo
                {
                    VideoTalkChannel     = i,
                    VideoTalkChannelID   = i,
                    VideoTalkChannelName = "对讲通道" + i,
                };
                v.TalkChannel[i] = t;
            }
            return(v);
        }
示例#11
0
        public static VideoInfo GetData1()
        {
            VideoInfo v = new VideoInfo();

            //v.OnlyIntercom = true;
            v.VideoType        = Enum_VideoType.TLiVideo;
            v.PTZControlEnable = false;
            v.DVSAddress       = "0080670";
            v.DVSChannelNum    = 32;
            v.DVSConnectPort   = 37777;
            v.DVSName          = "通立设备";
            v.DVSNumber        = "000101";
            v.DVSType          = "SK8532TLi";
            v.HostID           = "0001";
            v.UserName         = "******";
            v.Password         = "******";
            v.NetworkState     = 0;
            for (int i = 1; i <= v.DVSChannelNum; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = v.DVSType;
                c.DVSNumber          = v.HostID;
                v.Cameras[c.Channel] = c;
            }
            for (int i = 1; i <= 1; i++)
            {
                VideoTalkChannelInfo vc = new VideoTalkChannelInfo
                {
                    VideoTalkChannel     = 1,
                    VideoTalkChannelName = "对讲通道",
                    VideoInfo            = v,
                };
                v.TalkChannel[vc.VideoTalkChannel] = vc;
            }
            return(v);
        }
示例#12
0
        public static VideoInfo GetZLDVSData1()
        {
            VideoInfo v = new VideoInfo();

            //v.OnlyIntercom = true;
            v.VideoType        = Enum_VideoType.ZLVideo;
            v.PTZControlEnable = false;
            v.DVSAddress       = "192.168.2.187";
            v.DVSChannelNum    = 16;
            v.DVSConnectPort   = 8000;
            v.DVSName          = "智诺设备";
            v.DVSNumber        = "013801";
            v.DVSType          = "SK8516ZL";
            v.HostID           = "0138";
            v.UserName         = "******";
            v.Password         = "******";
            v.NetworkState     = 0;
            for (int i = 1; i < 16; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = "SK8516ZL";
                c.DVSNumber          = v.DVSNumber;
                c.VideoInfo          = v;
                v.Cameras[c.Channel] = c;
            }
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo vt = new VideoTalkChannelInfo();
                vt.VideoTalkChannel                = i;
                vt.VideoTalkChannelName            = "对讲通道" + (i);
                v.TalkChannel[vt.VideoTalkChannel] = vt;
            }
            return(v);
        }
示例#13
0
        public static VideoInfo GetSKNDVSData1()
        {
            VideoInfo v = new VideoInfo();

            //v.OnlyIntercom = true;
            v.VideoType        = Enum_VideoType.SKNVideo;
            v.PTZControlEnable = false;
            v.DVSAddress       = "63-5737319F0736-3232";
            v.DVSChannelNum    = 8;
            v.DVSConnectPort   = 8000;
            v.DVSName          = "时刻DVR测试";
            v.DVSNumber        = "013801";
            v.DVSType          = "SK8616";
            v.HostID           = "0138";
            v.UserName         = "******";
            v.Password         = "******";
            v.NetworkState     = 0;
            for (int i = 0; i < 16; i++)
            {
                CameraInfo c = new CameraInfo();
                c.CameraName = "摄像头" + (i);
                c.Channel    = i;
                //c.DVSAddress = "E322213C04245";
                c.DVSType            = "SK8616";
                c.DVSNumber          = v.DVSNumber;
                v.Cameras[c.Channel] = c;
            }
            for (int i = 0; i < 16; i++)
            {
                VideoTalkChannelInfo vt = new VideoTalkChannelInfo();
                vt.VideoTalkChannel                = i;
                vt.VideoTalkChannelName            = "对讲通道" + (i);
                v.TalkChannel[vt.VideoTalkChannel] = vt;
            }
            return(v);
        }
 /// <summary>
 /// 设置对讲
 /// </summary>
 /// <param name="videoInfo"></param>
 /// <param name="talkChannel"></param>
 /// <returns></returns>
 public virtual bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel)
 {
     CurrentTalkChannel = talkChannel;
     return(true);
 }
示例#15
0
 public bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel)
 {
     return(false);
 }