Exemple #1
0
        public bool Connect(string cgIp, int port)
        {
            if (caspar_ == null || caspar_.Settings.Hostname != cgIp || caspar_.Settings.Port != port)
            {
                if (caspar_ != null)
                {
                    caspar_.Disconnect();
                }

                caspar_              = new CasparDevice();
                caspar_.CGRetrieved += caspar__CGRetrieved;
                caspar_.Cleared     += caspar__Cleared;
                caspar_.Played      += caspar__Played;
                caspar_.Loadbged    += caspar__Loadbged;
                caspar_.Swaped      += caspar__Swaped;
                caspar_.Mixered     += caspar__Mixered;

                caspar_.Connect(cgIp, port, true);
                caspar_.Settings.Hostname = cgIp;
                caspar_.Settings.Port     = port;

                Thread.Sleep(1000);
            }
            return(caspar_.IsConnected);
        }
Exemple #2
0
 private void miCasparCGConnect_Click(object sender, EventArgs e)
 {
     if (_caspar.IsConnected)
     {
         _caspar.Disconnect();
     }
     else
     {
         _caspar.Connect();
     }
 }
Exemple #3
0
        public Form1()
        {
            InitializeComponent();

            // init caspar device
            _device.Settings.Hostname    = "10.30.2.1";
            _device.Settings.Port        = 5250;
            _device.Settings.AutoConnect = true;

            // set color
            lblColor.BackColor = cdColorPicker.Color;

            // connect to caspar server
            _device.Connect();

            // set connection status delegate
            _device.ConnectionStatusChanged += new EventHandler <Svt.Network.ConnectionEventArgs>(delegate(object sender, Svt.Network.ConnectionEventArgs e)
            {
                if (e.Connected)
                {
                    this.SetTitleBar($"Connected to {e.Hostname} at {e.Port}");
                }
                else
                {
                    this.SetTitleBar("Disconnected");
                }
            });

            // set joystick button
            _controller.JoystickButtonPressed += new EventHandler <GameController.JoyStickUpdateArgs>(delegate(object sender, GameController.JoyStickUpdateArgs e)
            {
                Console.WriteLine(e.Data.Offset);

                if (e.Data.Offset == SharpDX.DirectInput.JoystickOffset.Buttons1)
                {
                    //this.LoadGraphic();

                    _device.Channels[0].Load(0, "AMB", true);
                    _device.Channels[0].Play(0);
                }
                else if (e.Data.Offset == SharpDX.DirectInput.JoystickOffset.Buttons0)
                {
                    _device.Channels[0].Clear();
                }
                else if (e.Data.Offset == SharpDX.DirectInput.JoystickOffset.Buttons5)
                {
                    _device.Channels[0].CG.Next(0);
                }
            });
        }
        private void btnConnect_Click(object sender, EventArgs e)
        {
            btnConnect.Enabled = false;

            if (!m_Caspar.IsConnected)
            {
                m_Caspar.Settings.Hostname = txtCGServer.Text; // Properties.Settings.Default.Hostname;
                m_Caspar.Settings.Port     = 5250;
                m_Caspar.Connect();
            }
            else
            {
                m_Caspar.Disconnect();
            }
        }
Exemple #5
0
        //button handlers
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            buttonConnect.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.tbCasparServer.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
Exemple #6
0
        //button handlers
        private void Connect_Button_Click_1(object sender, EventArgs e)
        {
            Connect_Button.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.IPhostserver.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
Exemple #7
0
        private void connectServerBtn_Click(object sender, EventArgs e)
        {
            connectServerBtn.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.serverAddressField.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
Exemple #8
0
        /*
         * On connect the host and port is set and connection tries.
         * */
        private void btn_connect_Click(object sender, EventArgs e)
        {
            btn_connect.Enabled = false;

            if (!casparDevice.IsConnected)
            {
                casparDevice.Settings.Hostname = this.tb_ServerAddress.Text;
                casparDevice.Settings.Port     = 5250;
                casparDevice.Connect();

                lbl_help.Text = "Válaszd ki és lockold a kijátszócsatornát!";
            }
            else
            {
                casparDevice.Disconnect();
                lbl_help.Text = "Csatlakozz a szerverhez!";
            }
        }
        private void bt_connect_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                bt_connect.IsEnabled = false;

                if (!cd.IsConnected)
                {
                    cd.Connect(txb_server.Text, int.Parse(txb_port.Text));
                    cd_connected();
                }
                else
                {
                    cd.Disconnect();
                    cd_disconnected();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "bt_connect_Click");
            }
        }
Exemple #10
0
 private void connectToServer()
 {
     try
     {
         cDevice.Settings.Hostname = Properties.Settings.Default.Hostname;
         cDevice.Settings.Port     = Properties.Settings.Default.Port;
         testConnection            = cDevice.Connect();
         if (testConnection)
         {
             connectionlabel.Text      = "Connected";
             connectionlabel.ForeColor = System.Drawing.Color.Lime;
         }
         else
         {
             connectionlabel.Text      = "Disconnected";
             connectionlabel.ForeColor = System.Drawing.Color.Red;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
     }
 }