TRVCamera.GetAvailableCamProperties, GetAvailableCamMethods, GetAccessibleCamProperties, GetAccessibleCamMethods

<< Нажмите, чтобы показать Содержание >>

TRVCamera.GetAvailableCamProperties, GetAvailableCamMethods, GetAccessibleCamProperties, GetAccessibleCamMethods

Получение доступных свойств и методов IP-камеры.

type 

  // определено в модуле MRVType/fmxMRVType

  TRVCamProperty = (rvcp_DateTimeParameter, rvcp_dtpSyncWithPC,

    rvcp_dtpNow, rvcp_dtpTimeZone, rvcp_dtpNTPEnabled,

    rvcp_dtpNTPServer, rvcp_Network, rvcp_netDynamicIP, 

    rvcp_netIPAddr, rvcp_netSubnetMask,  rvcp_netGateway, 

    rvcp_netDNSServer, rvcp_netHttpPort,  rvcp_WirelessLan, 

    rvcp_wlSSID,  rvcp_wlEncryption, rvcp_wlNetworkType, 

    rvcp_wlWEP, rvcp_wlWPA, rvcp_wlShareKey, rvcp_wlAuthetication, 

    rvcp_wlKeyFormat, rvcp_wlDefaultTXKey, rvcp_wlKey, rvcp_wlKeyBits,

    rvcp_ADSL, rvcp_adslUser, rvcp_adslPassword, rvcp_MailService, 

    rvcp_msSender, rvcp_msReceivers, rvcp_msSMTPServer, rvcp_msSMTPPort,

    rvcp_msReportInternetIPbyMail, rvcp_msNeedAuthentication, 

    rvcp_msSMTPUser, rvcp_msSMTPPassword, rvcp_FtpService, 

    rvcp_fsServer, rvcp_fsPort, rvcp_fsUser, rvcp_fsPassword, 

    rvcp_fsUploadFolder,  rvcp_fsMode, rvcp_fsUploadImageEnabled, 

    rvcp_fsUploadInterval, rvcp_AlarmService, 

    rvcp_asMotionDetectEnabled,  rvcp_asMotionDetectSensitivity, 

    rvcp_asAlarmInputEnabled,  rvcp_asAlarmTriggerLevel, 

    rvcp_asIOLinkage, rvcp_asOutputLevel, rvcp_asSendMail, 

    rvcp_asUploadImageEnabled,  rvcp_asUploadImageInterval,

    rvcp_asSchedulerEnabled, rvcp_Decoder,  rvcp_dBaudrate, 

    rvcp_PTZSettings,  rvcp_ptzsLedMode, rvcp_ptzsCenterOnStart, 

    rvcp_ptzsAutoPatrolInterval, rvcp_ptzsAutoPatrolType, 

    rvcp_ptzsPatrolHoriz, rvcp_ptzsPatrolVert, 

    rvcp_ptzsPatrolRate, rvcp_ptzsPatrolUpRate, rvcp_ptzsPatrolDownRate,

    rvcp_ptzsPatrolLeftRate, rvcp_ptzsPatrolRightRate, rvcp_dmID,

    rvcp_dmVersion, rvcp_dmAlias, rvcp_dmUPnPtoMapPort, rvcp_Users, 

    rvcp_Switch, rvcp_FlipHorizontally, rvcp_FlipVertically, 

    rvcp_VideoResolution, rvcp_VideoMode, rvcp_Brightness, 

    rvcp_Contrast, rvcp_Parameters);

 

  TRVCamMethod = (rvul_dtpGetTimeZoneStr, rvcm_wlScan,

    rvcm_dmUpgradeDeviceFirmware, rvcm_dmBackup, rvcm_dmRestore,

    rvcm_dmRestoreFactorySettings, rvcm_dmRebootDevice, rvcm_dmLog,

    rvcm_VideoStream, rvcm_SnapShot, rvcm_Move);

 

function GetAvailableCamProperties: TRVCamProperties;

function GetAvailableCamMethods: TRVCamMethods;

function GetAccessibleCamProperties: TRVCamProperties;

function GetAccessibleCamMethods: TRVCamMethods;

GetAvailableCamProperties и GetAvailableCamMethods возвращают все свойства и методы, поддерживаемые камерой, даже если они недоступны для пользователя UserName:UserPassword.

GetAccessibleCamProperties и GetAccessibleCamMethods учитывают права пользователя.

Эти методы можно использовать только после обнаружения камеры, см. SearchCamera.