示例#1
0
        private void btnConnect_Click(object sender, RoutedEventArgs e)
        {
            try {
                string username = Convert.ToBase64String(Encoding.UTF8.GetBytes(txtUsername.Text));
                string password = Convert.ToBase64String(Encoding.UTF8.GetBytes(txtPassword.Text));

                string   item = (string)cboCameras.Text;
                string[] vars = item.Split(';');

                cameraName = vars[0];
                serverName = vars[1];

                connectionString = string.Format("NA:server,AD:{2},PO:8600,US:{0},PW:{1},CM:2", username, password, serverName);

                objectTypes = (OBJECTTYPE_SCREENSTYLE | OBJECTTYPE_USER_SCREENVIEW | OBJECTTYPE_PUBLIC_SCREENVIEW | OBJECTTYPE_CAMERA | OBJECTTYPE_MAP);

                if (!isConnected)
                {
                    //Disable Show Description of Camera on Video
                    player.SetConfig(100, false);
                    //Connect
                    player.Connect(connectionString, objectTypes, true, false);
                }
            }
            catch (Exception error)
            {
                WriteMessage(error.Message);
            }
            finally
            {
                WriteMessage("Terminado");
            }
        }