# Documentation de p5Visuel

## par André Boileau

## Catégorie : Vidéos

Les blocs de cette catégorie permettent de charger une vidéo et de la placer dans notre page web. Par la suite, on pourra la mettre en marche ou l'arrêter, ainsi que sauter directement à un moment choisi. On pourra aussi spécifier des actions qui pourront être déclenchées automatiquement quand la vidéo arrive à certains moments. Pour plus de détails sur la façon de procéder, voir l'exemple suivant.

#### Charger la vidéo

Paramètres
• une valeur nomVideo (vide ci-dessus, mais qui peut être un chemin d'accès quelconque)
• une fonction sans paramètre
Fonctionnement
• charge en mémoire la vidéo contenue dans le fichier spécifié, et l'affiche dans notre page web
• le bloc retourne un objet vidéo, que l'on doit placer dans une variable
Remarques
• les blocs successifs d'un programme p5Visuel sont exécutés séquentiellement, mais on n'attend pas nécessairement
que l'exécution du bloc courant soit terminée avant de commencer l'exécution du bloc suivant. C'est le cas, par exemple,
lorsqu'on accomplit une tâche comme charger une vidéo.
• pour être certain que notre vidéo est suffisamment chargé avant d'amorcer la fonction actions initiales, on peut commander
le chargement du vidéo dans une fonction spéciale nommée avant de commencer : par exemple

#### Mettre en marche

Paramètres
• un objet vidéo
Fonctionnement
• met la vidéo en marche

#### Mettre en pause

Paramètres
• un objet vidéo
Fonctionnement
• met la vidéo en pause

#### Sauter à un temps donné

Paramètres
• un objet vidéo
• une valeur temps
Fonctionnement
• fait sauter la vidéo au temps donné
Remarques
• si la vidéo est en marche, elle reste en marche; si elle est en pause, elle reste en pause

#### Définir une action

Paramètres
• une fonction action, avec un paramètre (qu'on ne spécifie pas tout de suite)
• une valeur param qui sera utilisée comme paramètre de la fonction action
• une valeur temps
• un objet vidéo
Fonctionnement
• quand la vidéo arrivera au temps spécifié, la fonction action sera appelée, en transmettant param comme valeur
Remarques
• Pour plus de détails sur le fonctionnement de ce bloc, voir l'exemple suivant., et en particulier