コード例 #1
0
ファイル: Form1.cs プロジェクト: jamidon/ONVIF-test
        private void buttonGetCapabilities_Click(object sender, EventArgs e)
        {
            if (deviceClient == null)
            {
                createDeviceClient();
            }

            try
            {
                capabilities = deviceClient.GetCapabilities();
                this.toolTip1.SetToolTip(buttonGetCapabilities, capabilities.PTZ.XAddr);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "GetCapabilities failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                serviceCapabilities = deviceClient.GetServiceCapabilities();
                comboBoxAuxCommands.Items.Clear();
                if (serviceCapabilities.Misc != null && serviceCapabilities.Misc.AuxiliaryCommands != null)
                {
                    comboBoxAuxCommands.Items.AddRange(serviceCapabilities.Misc.AuxiliaryCommands);
                    comboBoxAuxCommands.Enabled = comboBoxAuxCommands.Items.Count > 0;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "GetCapabilities failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
 public override void Stop()
 {
     base.Stop();
     capabilities = null;
 }
コード例 #3
0
 public override void Start()
 {
     base.Start();
     capabilities = connection.GetCapabilities(new Device.CapabilityCategory[] { Device.CapabilityCategory.All });
 }