CAMERADISPLAY
Gestion des équipements de sécurité de type caméra, y compris l'accès aux propriétés, la gestion du flux AV et les commandes PTZ via le contrôle ONVIF.
Support WebVue - Non. Renvoie un code d'erreur si exécuté dans ce contexte.
| Mode | Mnémonique | Syntaxe | Support WebVue |
| 1 | CONNECT | 1 | Non |
| 2 | DISCONNECT | 2 | Non |
| 3 | SNAPSHOT | 3 | Non |
| 4 | PAN | 4 | Non |
| 5 | TILT | 4 | Non |
| 6 | ZOOM | 4 | Non |
| 7 | STOPPTZ | 2 | Non |
| 8 | SETHOME | 2 | Non |
| 9 | GOTOHOME | 2 | Non |
| 10 | ADDPRESET | 5 | Non |
| 11 | GETPRESETNAME | 6 | Non |
| 12 | GETPRESETCOUNT | 2 | Non |
| 13 | GOTOPRESET | 5 | Non |
| 14 | REMOVEPRESET | 5 | Non |
| 15 | SETRESOLUTION | 7 | Non |
| 16 | GETRESOLUTIONCOUNT | 8 | Non |
| 17 | GETRESOLUTION | 9 | Non |
| 18 | SETSTREAMPROP | 10 | Non |
| 19 | GETSTREAMPROP | 11 | Non |
| 20 | STARTGUARDTOUR | 12 | Non |
| 21 | STOPGUARDTOUR | 2 | Non |
| 22 | GETDEVICEINFO | 13 | Non |
| 23 | GETGUARDTOURSTATUS | 2 | Non |
Arguments communs à plusieurs modes
| Argument | Définition |
| Window | Nom de la fenêtre qui contient le contrôle ONVIF. Type STR. |
| Branch | Branche (si elle existe) de la fenêtre. Utiliser "*" pour indiquer la branche courante du programme. Type STR. |
| Identity | Identifiant du contrôle ONVIF dans la fenêtre spécifiée. Type STR. |
| Device | Nom de caméra sous la forme NetworkId.DeviceId où NetworkId est le nom du réseau d'équipement de sécurité configuré et DeviceId est le nom d'un équipement de sécurité configuré de type Caméra. Type STR. |
| EncodingType | Type d'encodage. Type INTEGER.
1 - JPEG 2 - H264 3 - MPEG4 |
| PropertyName | Le nom d'une propriété de flux. Soit "QUALITY", "BITRATE" ou "FRAMERATE". Type STR. |
Syntaxe 1
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Device);
Type de retour : LONG
Exécution
|
Mode |
Mnémonique |
Action |
| 1 | CONNECT | Connecte la caméra et affiche le flux vidéo en direct. Retour : 1 si OK, 0 sinon. |
Syntaxe 2
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity);
Type de retour : LONG.
Exécution
| Mode | Mnémonique | Action |
| 2 | DISCONNECT | Déconnecte l'équipement caméra associé au contrôle graphique. Retour : 1 en cas de succès, sinon 0. |
| 7 | STOPPTZ | Arrête l'opération de déplacement panoramique, d'inclinaison ou de zoom en cours. Retour : 1 si OK, 0 sinon. |
| 8 | SETHOME | Définit le PTZ courant en tant que position du preset Home. Retour : 1 si OK, 0 sinon. |
| 9 | GOTOHOME | Déplace la caméra à sa position preset Home, le cas échéant. Retour : 1 si OK, 0 sinon. |
| 12 | GETPRESETCOUNT | Récupère le nombre de presets. Retour : Nombre de presets disponibles si OK, -1 sinon. |
| 21 | STOPGUARDTOUR | Arrête le tour de garde. Retour : 1 si OK, 0 sinon. |
| 23 | GETGUARDTOURSTATUS | Renvoie le status du tour de garde, en cours d'exécution ou non. Retour : 1 si le tour de garde est en cours, sinon 0 (pas de tour de garde en cours ou erreur). |
Syntaxe 3
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Device[, Path]);
Type de retour : LONG
| Argument | Définition |
| Path | Le chemin dans lequel le snapshot est stocké. Si omis, le répertoire de snapshot configuré sur le contrôle est utilisé. Si non configuré, le dossier TP du projet est utilisé. Facultatif. Type STR. |
Exécution
| Mode | Mnémonique | Action |
| 3 | SNAPSHOT | Prend un snapshot et le stocke dans le chemin indiqué. Retour : 1 si OK, 0 sinon. |
Syntaxe 4
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Direction[, Speed]);
Type de retour : LONG.
| Argument | Définition |
| Direction | Direction du mouvement. Type STR. |
| Speed | Vitesse de déplacement ou vélocité (optionnelle). Plage 1 à 100. 100 par défaut. Type INTEGER |
Exécution
| Mode | Mnémonique | Action |
|
4 |
PAN |
Déplace la caméra de manière panoramique. La direction peut être "LEFT" ou "RIGHT". Retour : 1 si OK, 0 sinon. |
| 5 | TILT | Incline la caméra. La direction peut être "UP" ou "DOWN". Retour : 1 si OK, 0 sinon. |
| 6 | ZOOM | Zoom la caméra. La direction peut être "IN" ou "OUT". Retour : 1 si OK, 0 sinon. |
Syntaxe 5
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, PresetName);
Type de retour : LONG
| Argument | Définition |
| PresetName | Nom d'un preset. Type STR. |
Exécution
| Mode | Mnémonique | Action |
|
10 |
ADDPRESET |
Ajoute la position PTZ actuelle en tant que nouveau preset nommé PresetName. Retour : 1 si OK, 0 sinon. |
| 13 | GOTOPRESET | Déplace la caméra vers la position définie par le preset PresetName. Si le preset est vide, le PTZ sera défini au suivant. Retour : 1 si OK, 0 sinon. |
| 14 | REMOVEPRESET | Retire le preset PresetName. Retour : 1 si OK, 0 sinon. |
Syntaxe 6
StrVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Index);
Type de retour : STR
| Argument | Définition |
| Index | Index dans la liste des presets. Commence à 0. Type INTEGER |
Exécution
| Mode | Mnémonique | Action |
|
11 |
GETPRESETNAME |
Récupère le nom du preset correspondant au numéro prédéfini spécifié Index. Retour : Nom du preset si OK, une chaîne vide sinon. |
Syntaxe 7
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Resolution);
Type de retour : LONG.
| Argument | Définition |
| Resolution | Nouvelle résolution d'image au format <EncodingType> <Width>x<Height>. Type STR. Par exemple "H264 1280x1024". Veuillez vous référer à la documentation du fabricant de caméra pour plus de détails concernant les types d'encodage et les tailles d'image supportés par la caméra. |
Exécution
| Mode | Mnémonique | Action |
|
15 |
SETRESOLUTION |
Modifie la résolution du flux affiché. Retour : 1 si OK, 0 sinon. |
Syntax 8
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, EncodingType);
Type de retour : LONG.
Exécution
| Mode | Mnémonique | Action |
|
16 |
GETRESOLUTIONCOUNT |
Récupère le nombre de résolutions disponibles pour l'EncodingType spécifié. Retour : Nombre de résolutions disponibles si OK, -1 sinon. |
Syntaxe 9
StrVal = CAMERADISPLAY(Mode, Window, Branch, Identity, EncodingType, Index);
Type de retour : STR
| Argument | Définition |
| Index | Index dans la liste des résolutions disponibles. Commence à 0. Type INTEGER. |
Exécution
| Mode | Mnémonique | Action |
|
17 |
GETRESOLUTION |
Récupère la résolution à l'index Index pour l'EncodingType spécifié. Retour : La résolution en tant que chaîne de caractères si OK, une chaîne vide sinon. |
Syntaxe 10
LongVal = CAMERADISPLAY(Mode, Window, Branch, Identity, PropertyName, PropertyValue);
Type de retour : LONG
| Argument | Définition |
| PropertyValue | Valeur de la propriété. Type INTEGER. Quality - Plage de 1 à 100 (dépendant de la caméra) Bitrate max - Plage de 1 à 99999 (dépendant de la caméra) Frame rate max - Plage de 1 à 30 (dépendant de la caméra) |
Exécution
| Mode | Mnémonique | Action |
|
18 |
SETSTREAMPROP |
Définit la propriété PropertyName avec la valeur PropertyValue pour le flux affiché. Retour : 1 si OK, 0 sinon. |
Syntaxe 11
IntVal = CAMERADISPLAY(Mode, Window, Branch, Identity, PropertyName);
Type de retour : INTEGER
Exécution
| Mode | Mnémonique | Action |
|
19 |
GETSTREAMPROP |
Récupère la valeur de la propriété PropertyName pour le flux affiché. Retour : La valeur de la propriété si OK, -1 sinon. |
Syntaxe 12
IntVal = CAMERADISPLAY(Mode, Window, Branch, Identity, Delay[, StartPresetIndex[, EndPresetIndex]]);
Type de retour : INTEGER
| Argument | Définition |
| Delay | Temps à passer sur chaque preset avant de passer au suivant en secondes. Minimum 5. Type INTEGER |
| StartPresetIndex | Index du preset de démarrage. S'il est omis ou inférieur à 0, le début est la position d'accueil. Type INTEGER |
| EndPresetIndex | Index du preset de fin. Doit être supérieur ou égal au preset de départ. S'il est omis, alors c'est le dernier preset. Type INTEGER |
Exécution
| Mode | Mnémonique | Action |
|
20 |
STARTGUARDTOUR |
Démarre un tour de garde de la caméra. Retour : 1 si OK, 0 sinon. |
Syntaxe 13
StrVal = CAMERADISPLAY(Mode, Window, Branch, Identity, DevInfoName);
Type de retour : STR
| Argument | Définition |
| DevInfoName |
Informations à récupérer. Type STR. "Model" - Le modèle de l'équipement "Firmware" - La version du firmware de l'équipement "Hardware" - La version matérielle de l'équipement "Serial" - Le numéro de série de l'équipement |
Exécution
| Mode | Mnémonique | Action |
|
22 |
GETDEVICEINFO |
Récupère les informations de l'équipement spécifiées par DevInfoName. Retour : Les informations demandées sous forme d'une chaîne de caractères si OK, une chaîne vide sinon. |