Пример #1
0
        void GlobalVariable()
        {
            try
            {
                objNetTcpImageShare = new clsNetTcpImageSharing();
                lstImage            = new List <byte[]>();
                lstImgBlock         = new List <byte[]>();
                blFirstImg          = false;

                objSetImage    = new DelSetImage(delSetImage);
                objImageBlock  = new DelImageBlock(delImageBlock);
                objDelGetMsg   = new DelGetMessage(delGetMessage);
                objDelAddImage = new DelAddIamge(delAddImage);
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "GlobalVariable", "ctlImageSharing.xaml.cs");
            }
        }
        void GlobalVariable()
        {
            try
            {
                objNetTcpImageShare = new clsNetTcpImageSharing();
                lstImage = new List<byte[]>();
                lstImgBlock = new List<byte[]>();
                blFirstImg = false;

                objSetImage = new DelSetImage(delSetImage);
                objImageBlock = new DelImageBlock(delImageBlock);
                objDelGetMsg = new DelGetMessage(delGetMessage);
                objDelAddImage = new DelAddIamge(delAddImage);
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "GlobalVariable", "ctlImageSharing.xaml.cs");
            }

        }
Пример #3
0
        public ctlUserVideo(string UName, string vidType, string videoURI)
        {
            try
            {
                InitializeComponent();
                VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlUserVideo_VMuktiEvent);

                objAsyncSend    = new DelAsyncSend(AsyncSendImage);
                objAsyncReceive = new DelAsyncReceive(AsyncRecImage);
                objSetImage     = new DelSetImage(SetImage);

                SendImage_Worker.DoWork    += new DoWorkEventHandler(SendImage_Worker_DoWork);
                ReceiveImage_Worker.DoWork += new DoWorkEventHandler(ReceiveImage_Worker_DoWork);
                SetImage_Worker.DoWork     += new DoWorkEventHandler(SetImage_Worker_DoWork);
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs");
            }

            try
            {
                MyUserName       = UName;
                lblUName.Content = UName;
                MyVidType        = vidType;
                MyURI            = videoURI;

                this.Tag = UName;

                disptGetImages.Interval = TimeSpan.FromSeconds(1);
                disptGetImages.Tick    += new EventHandler(disptGetImages_Tick);

                disptgetVideoWind.Interval = TimeSpan.FromMilliseconds(500);
                disptgetVideoWind.Tick    += new EventHandler(disptgetVideoWind_Tick);

                this.Loaded   += new RoutedEventHandler(UserVideo_Loaded);
                this.Unloaded += new RoutedEventHandler(UserVideo_Unloaded);

                Application.Current.Exit += new ExitEventHandler(Current_Exit);

                if (MyVidType == "Me")
                {
                    cbMenu.Items.Add("Full Screen");
                    cbMenu.Items.Add("Cancel");
                    cbMenu.Items.Add("Video Configuration");
                }
                else
                {
                    cbMenu.Items.Add("Full Screen");
                    cbMenu.Items.Add("Cancel");
                }

                cbMenu.DropDownOpened += new EventHandler(cbMenu_DropDownOpened);
                cbMenu.DropDownClosed += new EventHandler(cbMenu_DropDownClosed);

                if (videoURI != "")
                {
                    startClient = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(RegClient));
                    startClient.Start(videoURI);
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs");
            }
        }
Пример #4
0
        public ctlUserVideo(string UName, string vidType, string videoURI)
        {
            try
            {
                InitializeComponent();
                VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlUserVideo_VMuktiEvent);

                objAsyncSend = new DelAsyncSend(AsyncSendImage);
                objAsyncReceive = new DelAsyncReceive(AsyncRecImage);
                objSetImage = new DelSetImage(SetImage);

                SendImage_Worker.DoWork += new DoWorkEventHandler(SendImage_Worker_DoWork);
                ReceiveImage_Worker.DoWork += new DoWorkEventHandler(ReceiveImage_Worker_DoWork);
                SetImage_Worker.DoWork += new DoWorkEventHandler(SetImage_Worker_DoWork);
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs");             
            }

            try
            {
                MyUserName = UName;
                lblUName.Content = UName;
                MyVidType = vidType;
                MyURI = videoURI;
                
                this.Tag = UName;

                disptGetImages.Interval = TimeSpan.FromSeconds(1);
                disptGetImages.Tick += new EventHandler(disptGetImages_Tick);

                disptgetVideoWind.Interval = TimeSpan.FromMilliseconds(500);
                disptgetVideoWind.Tick += new EventHandler(disptgetVideoWind_Tick);

                this.Loaded += new RoutedEventHandler(UserVideo_Loaded);
                this.Unloaded += new RoutedEventHandler(UserVideo_Unloaded);

                Application.Current.Exit += new ExitEventHandler(Current_Exit);

                if (MyVidType == "Me")
                {
                    cbMenu.Items.Add("Full Screen");
                    cbMenu.Items.Add("Cancel");
                    cbMenu.Items.Add("Video Configuration");
                }
                else
                {
                    cbMenu.Items.Add("Full Screen");
                    cbMenu.Items.Add("Cancel");
                }

                cbMenu.DropDownOpened += new EventHandler(cbMenu_DropDownOpened);
                cbMenu.DropDownClosed += new EventHandler(cbMenu_DropDownClosed);  

                if (videoURI != "")
                {
                    startClient = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(RegClient));
                    startClient.Start(videoURI);
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo", "ctlUserVideo.xaml.cs");             
            }
        }