VIDEODISPLAY
Gestion du contrôle vidéo, y compris la lecture et la mise en pause d'un flux AV ou d'un fichier.
Support WebVue - Non. Renvoie un code d'erreur si exécuté dans ce contexte.
| Mode | Mnémonique | Syntaxe | Support WebVue |
| 1 | PLAY | 1 | Non |
| 2 | STOP | 2 | Non |
| 3 | PAUSE | 2 | Non |
| 4 | LOOP | 3 | Non |
| 5 | MUTE | 3 | Non |
| 6 | SNAPSHOT | 4 | Non |
| 7 | SEEKTO | 5 | Non |
| 8 | JUMPFORWARD | 5 | Non |
| 9 | JUMPBACKWARD | 5 | Non |
| 10 | SETPREFERENCE | 6 | Non |
Propriétés communes à plusieurs modes
| Argument | Définition |
| Window | Nom de la fenêtre qui contient le contrôle vidéo. 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 vidéo dans la fenêtre spécifiée. Type STR. |
Syntax 1
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity[, Uri]);
Type de retour : LONG.
| Argument | Définition |
| Media | Url d'un flux ou nom d'un fichier AV. Facultatif. Type STR. |
Exécution
|
Mode |
Mnémonique |
Action |
| 1 | PLAY | Affiche le flux ou le fichier disponible à l'Uri. Si elle n'est pas fournie, le média configuré est lu. Retour : 1 si OK, 0 sinon (aucun média configuré). |
Syntaxe 2
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity);
Type de retour : LONG.
Exécution
| Mode | Mnémonique | Action |
| 2 | STOP | Arrête la lecture. Retour : 1 si OK, 0 sinon. |
| 3 | PAUSE | Met en pause ou reprend la lecture (bascule). Retour : 1 si OK, 0 sinon. |
Syntaxe 3
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity, SubMode);
Type de retour : LONG
| Argument | Définition |
| SubMode | Sous-mode pour l'instruction. Type INTEGER |
Exécution
| Mode | Mnémonique | Action |
| 4 | LOOP | Définit l'action de bouclage lorsque la fin du flux vidéo est atteint selon le SubMode spécifié : 1 - Relire le flux vidéo (bouclage) 0 - Ne pas rejouer le flux vidéo Retour : 1 si OK, 0 sinon. |
| 5 | MUTE | Définir le statut du volume son selon le SubMode spécifié : 1 - Désactiver le volume 2 - Activer le volume 3 - Inverser le statut du volume Retour : 1 si OK, 0 sinon. |
Syntaxe 4
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity[, Path]);
Type de retour : LONG.
| Argument | Description |
| Path | Chemin dans lequel le snapshot est stocké. Si omis, le répertoire de snapshot configuré sur le contrôle vidéo est utilisé. Si non configuré, le dossier TP du projet est utilisé. Facultatif. Type STR. |
Exécution
| Mode | Mnémonique | Action |
|
6 |
SNAPSHOT |
Prend un snapshot et le stocke dans le chemin indiqué. Le fichier Jpg généré est nommé d'après la règle configurée au niveau du contrôle. Retour : 1 si OK, 0 sinon. |
Syntaxe 5
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity, Time);
Type de retour : LONG
| Argument | Définition |
| Time | Intervalle de temps en nombre de secondes. Type INTEGER. |
Exécution
| Mode | Mnémonique | Action |
| 7 | SEEKTO | Recherche l'emplacement spécifié par Time dans la vidéo. Retour : 1 si OK, 0 sinon. |
| 8 | JUMPFORWARD | Saute en avant du nombre de secondes spécifié par Time. Retour : 1 si OK, 0 sinon. |
| 9 | JUMPBACKWARD | Sautez en arrière du nombre de secondes spécifié par Time. Retour : 1 si OK, 0 sinon. |
Syntaxe 6
LongVal = VIDEODISPLAY(Mode, Window, Branch, Identity, PrefName[, PrefValue);
Type de retour : LONG
| Argument | Définition |
| PrefName |
Id de la préférence du contrôle vidéo à définir. Type INTEGER. 1 - Pour régler le volume sonore en pourcentage. Plage de 0 à 100 %. 2 - Pour définir la période de mise en cache des fichiers. Plage de 0 à 60000 millisecondes. 3 - Pour définir la période de mise en cache réseau. Plage de 0 à 60000 millisecondes. 4 - Pour activer (1) ou désactiver (0) le décodage matériel. |
| PrefValue | Valeur à définir pour la préférence PrefName (voir ci-dessus pour les valeurs autorisées). Type INTEGER |
Exécution
| Mode | Mnémonique | Action |
|
10 |
SETPREFERENCE |
Définit la préférence PrefName du contrôle vidéo à la valeur PrefValue. Retour : 1 si OK, 0 sinon. |