PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Ouvrir et jouer une vidéo dans un champ Image
  • Ouvrir un fichier Vidéo
  • Jouer un fichier vidéo
  • Mettre la lecture en pause ou arrêter la lecture
  • Mettre la lecture en pause
  • Arrêter la lecture
  • Régler le volume
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Lecture d'une vidéo grâce aux fonctions MCI
Présentation
Les fonctions MCI permettent de manipuler simplement les fichiers multimédia. Cette page d'aide présente les différentes possibilités des fonctions MCI sur les vidéos.
Pour manipuler simplement une vidéo en WINDEV, il suffit d'utiliser un champ Image.
Les manipulations pouvant être réalisées sont les suivantes :
  • Ouvrir et jouer une vidéo dans un champ Image,
  • Mettre la lecture en pause ou arrêter la lecture,
  • Régler le volume.
Ouvrir et jouer une vidéo dans un champ Image

Ouvrir un fichier Vidéo

L'ouverture d'un fichier vidéo se fait simplement grâce à la fonction MCIOuvre. La plupart des fichiers vidéo peuvent être manipulés avec les fonctions MCI.
Exemple :
// Sélection du fichier Vidéo
sFic est une chaîne
sFic = fSélecteur(SAI_FIC, "Sélectionnez un fichier vidéo...",...
"Fichiers vidéo (*.avi)"+ TAB + "*.avi" + RC + ...
"Fichiers vidéo MPEG (*.mpg)" + TAB + "*.mpg" + RC + ...
"Fichiers Quick Time (*.mov)" + TAB + "*.mov" + RC + ...
"Tous les fichiers (*.*)" + TAB + "*.*", ...
"*", fselOuvre + fselExiste)
// Si un fichier a été sélectionné
SI sFic <> "" ALORS
 SAI_FIC = sFic
 // Fermeture du fichier Vidéo précédent s'il y en a un
 // Ne fait rien sinon
 MCIFerme("MaVidéo")
 // Ouverture du fichier Vidéo sélectionné
 // "MaVidéo" est le nom logique (alias) choisi arbitrairement
 // c'est ce nom que l'on utilisera par la suite pour manipuler le fichier
 // IMG_VIDEO est le champ Image où va s'afficher la vidéo
 MCIOuvre(SAI_FIC, "MaVidéo", MciStyleFille, IMG_VIDEO)
 // Si l'ouverture a échoué
 SI ErreurDétectée = Vrai ALORS
 // Affichage du compte-rendu
  Erreur(ErreurInfo())
 FIN
FIN

Jouer un fichier vidéo

Pour jouer un fichier vidéo, il suffit d'utiliser la fonction MCIJoue.
// Lecture de la vidéo sélectionnée
// Rappel : "MaVidéo" est le nom logique choisi pour ce fichier lors de son ouverture
MCIJoue("MaVidéo")
Remarque : Pour jouer la vidéo (de type AVI) en boucle, il suffit d'utiliser la fonction MCIExécute, en précisant la ligne de commande "play AVI repeat" :
// Jouer la vidéo de type AVI en boucle
MCIExécute("play AVI Repeat")
Mettre la lecture en pause ou arrêter la lecture

Mettre la lecture en pause

Pour mettre la lecture en pause, il suffit d'utiliser la fonction MCIPause.
// Mise en pause de la vidéo sélectionnée
// Rappel : "MaVidéo" est le nom logique  choisi pour ce fichier lors de son ouverture
MCIPause("MaVidéo")

Arrêter la lecture

Pour arrêter la lecture, il suffit d'utiliser la fonction MCIArrêt.
// Arrêt de la vidéo sélectionnée
// Rappel : "MaVidéo" est le nom logique choisi pour ce fichier lors de son ouverture
MCIArrêt("MaVidéo")
Astuce : N'oubliez pas de repositionner la vidéo au début du fichier. Ainsi, lorsque l'utilisateur relancera la vidéo, elle commencera au début.
// Repositionnement au début du fichier
// Lorsque l'utilisateur redemandera de lire le fichier, la lecture recommencera au début
MCIDébut("MaVidéo")
Régler le volume
Le réglage du volume est effectué grâce à la fonction MCIVolume. Il est possible de régler le volume à droite, à gauche, le volume des aigus ou des graves.
Liste des exemples associés :
Lecture d'une vidéo Exemples unitaires (WINDEV) : Lecture d'une vidéo
[ + ] Visualisation d'une vidéo depuis une application WINDEV :
- Charger une vidéo
- Jouer une vidéo
- Mettre une vidéo en pause
- Arrêter une vidéo
WD Multimedia Exemples complets (WINDEV) : WD Multimedia
[ + ] Cet exemple montre comment jouer des vidéos (AVI, MPEG...), des sons (CD AUDIO, MP3, WAV) et des animations (Flash) à l'aide des fonctions WLangage. Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ comment manipuler des sons et des vidéos en WLangage
2/ comment exploiter une animation "Flash"
3/ comment détourer des fenêtres
4/ comment gérer une liste de lecture (ou playlist)
5/ comment générer des listes de lecture avec les fonctions XML
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet de lire tous les types de fichiers multimédia. Il gère une liste de lecture (playlist) que vous pouvez modifier, sauver et ouvrir ultérieurement.
Cet exemple vous aidera à intégrer toute ressource multimédia dans vos applications.
Voir Aussi
Version minimum requise
  • Version 10
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire