CAMERADISPLAY

Icône du lien vers le conceptVoir également Icône du lien vers le conceptExemple

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.
Les valeurs possibles sont :

"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.