PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Sauvegarde sous forme d'image
  • Conditions d'utilisation :
  • Permissions requises
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Sauvegarde la vidéo actuellement retransmise par une "caméra" sous forme d'une image ou d'une séquence vidéo.
Les formats de sauvegarde de vidéo sont :
  • WINDEVWindows une image au format BMP ou une séquence vidéo au format AVI.
    Si l'extension du fichier demandé est .jpg ou .jpeg, l'image est sauvée au format JPEG
  • Windows Mobile une image au format JPEG ou une séquence vidéo au format ASF.
  • Android une image au format JPEG ou une séquence vidéo. Le format ainsi que la qualité de la vidéo capturée dépend du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
  • iPhone/iPad une image au format JPEG ou une séquence vidéo. Le format ainsi que la qualité de la vidéo capturée dépend du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
AndroidiPhone/iPad Remarque : Pour obtenir directement une photo ou une vidéo en utilisant l'application caméra native de l'appareil, utilisez la fonction VidéoLanceAppli.
Versions 16 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 16
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 21 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 21
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
WINDEVEtats et RequêtesCode Utilisateur (MCU)
// Sauvegarde de la vidéo retransmise dans le champ Caméra "CAM_Cuisine"
// sous forme d'une AVI ("C:\Temp\MaVideo.AVI") de 1 minute
ResSauvegarde = CAM_Cuisine.Capture("C:\Temp\MaVideo.AVI", viCaptureVidéo, 60)
SI ResSauvegarde = Vrai ALORS
Info("Vidéo correctement sauvegardée")
SINON
Erreur(ErreurInfo())
FIN
Syntaxe
<Résultat> = <Champ Caméra>.Capture(<Fichier à créer> [, <Type de capture> [, <Durée de la capture> [, <Nombre d'images par seconde> [, <Affichage pendant la capture>]]]])
<Résultat> : Booléen
  • Vrai si la vidéo a été correctement sauvegardée,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Champ Caméra> : Nom de champ
Nom du champ Caméra à manipuler.
<Fichier à créer> : Chaîne de caractères (avec guillemets)
Nom et chemin complet (ou relatif) du fichier à créer.
WINDEVWindows Si une image est sauvegardée, un fichier BMP est créé. Si une séquence vidéo est sauvegardée, un fichier AVI est créé.
Windows Mobile Si une image est sauvegardée, un fichier JPEG est créé. Si une séquence vidéo est sauvegardée, un fichier ASF est créé.
Versions 16 et supérieures
Android Si une image est sauvegardée, un fichier JPEG est créé. Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
Nouveauté 16
Android Si une image est sauvegardée, un fichier JPEG est créé. Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
Android Si une image est sauvegardée, un fichier JPEG est créé. Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
Attention : Il n'est pas possible d'utiliser un chemin de type UNC.
<Type de capture> : Constante optionnelle de type entier
Type de capture :
viCaptureImage
WINDEVWindows Capture d'une image sous forme d'un fichier BMP.

Windows Mobile La capture est réalisée sous forme de fichier JPEG.

Versions 16 et supérieures
Android La capture est réalisée sous forme de fichier JPEG.
Nouveauté 16
Android La capture est réalisée sous forme de fichier JPEG.
Android La capture est réalisée sous forme de fichier JPEG.
viCaptureVidéo
(Valeur par défaut)
WINDEVWindows Capture d'une séquence vidéo sous forme d'un fichier AVI.

Windows Mobile La capture est réalisée au format ASF.

Versions 16 et supérieures
Android Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
Nouveauté 16
Android Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
Android Si une séquence vidéo est sauvegardée, le format ainsi que la qualité de la vidéo capturée dépendent du paramétrage par défaut de l'appareil et peut être différent d'un appareil à l'autre.
<Durée de la capture> : Entier optionnel
Durée (en secondes) de la capture. Si ce paramètre correspond à 0 ou n'est pas spécifié, la capture s'arrêtera :
  • soit lors de l'appel de la fonction <Caméra>.Arrête.
  • soit lorsque le disque spécifié n'aura plus d'espace disponible.
Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de secondes,
  • une variable de type Durée,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
<Nombre d'images par seconde> : Entier optionnel
Nombre d'images sauvegardées par seconde (15 par défaut). Ce paramètre est pris en compte uniquement si <Type de capture> est égal à viCaptureVidéo.
Windows Mobile Ce paramètre est ignoré.
<Affichage pendant la capture> : Booléen optionnel
  • Vrai (par défaut) si la vidéo actuellement retransmise doit être visualisée dans le champ Caméra spécifié,
  • Faux dans le cas contraire.
Versions 16 et supérieures
AndroidiPhone/iPad Ce paramètre est ignoré. La vidéo enregistrée est toujours visualisée dans le champ Caméra.
Nouveauté 16
AndroidiPhone/iPad Ce paramètre est ignoré. La vidéo enregistrée est toujours visualisée dans le champ Caméra.
AndroidiPhone/iPad Ce paramètre est ignoré. La vidéo enregistrée est toujours visualisée dans le champ Caméra.
Remarques

Sauvegarde sous forme d'image

Seule l'image affichée au moment de l'exécution de la fonction <Caméra>.Capture est sauvegardée au format BMP. Pour sauvegarder cette image, il est également possible d'utiliser :

Conditions d'utilisation :

  • WINDEVWindows Pour utiliser cette fonction, une "web caméra" doit être connectée au poste en cours.
  • Windows Mobile Cette fonction nécessite un matériel fonctionnant sous Windows CE version 5.0 minimum et équipé d'une caméra.
  • Versions 16 et supérieures
    Android Cette fonction nécessite un matériel équipé d'une caméra. Elle peut également être utilisée lors d'une exécution dans l'émulateur Android (uniquement pour la capture d'image).
    Nouveauté 16
    Android Cette fonction nécessite un matériel équipé d'une caméra. Elle peut également être utilisée lors d'une exécution dans l'émulateur Android (uniquement pour la capture d'image).
    Android Cette fonction nécessite un matériel équipé d'une caméra. Elle peut également être utilisée lors d'une exécution dans l'émulateur Android (uniquement pour la capture d'image).
  • Versions 17 et supérieures
    Android Il est possible de connaître et modifier le paramétrage de la caméra avec les fonctions VidéoParamètre et VidéoListeParamètre.
    Nouveauté 17
    Android Il est possible de connaître et modifier le paramétrage de la caméra avec les fonctions VidéoParamètre et VidéoListeParamètre.
    Android Il est possible de connaître et modifier le paramétrage de la caméra avec les fonctions VidéoParamètre et VidéoListeParamètre.
Versions 16 et supérieures
Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permissions requises :
  • CAMERA : Cette permission permet aux applications d'accéder à la caméra.
  • RECORD_AUDIO : Cette permission permet aux applications d'enregistrer le son.
Nouveauté 16
Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permissions requises :
  • CAMERA : Cette permission permet aux applications d'accéder à la caméra.
  • RECORD_AUDIO : Cette permission permet aux applications d'enregistrer le son.
Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permissions requises :
  • CAMERA : Cette permission permet aux applications d'accéder à la caméra.
  • RECORD_AUDIO : Cette permission permet aux applications d'enregistrer le son.
Liste des exemples associés :
Les fonctions Caméra Exemples unitaires (WINDEV Mobile) : Les fonctions Caméra
[ + ] Utilisation des fonctions WLangage "Caméra" pour, notamment, lancer l'application caméra native de l'appareil afin d'enregistrer une vidéo ou de prendre une photo.
Android Système Android (WINDEV Mobile) : Android Système
[ + ] Cette application est un exemple didactique montrant quelques unes des fonctionnalités de WINDEV Mobile pour Android.
Les fonctions système utilisées sont :
- NFC
- Champ Multimédia
- Luminosité
- Volume
- WIFI
- Bluetooth
- Toast
- Champ Jauge
- Mode 9 images
- Boussole
- Accéléromètre
- Champ caméra
- LED
- Vibrations
- Notifications
- Fonctions de dessin
- Internet
Composante : wd240obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Video Capture
https://youtu.be/0sv8F0V0-gw
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2278-windev-webdev-mobile-camera.html
// BTN_TIRAr_FOTO
CAM_CAMERA.Capture("C:\TEMP\FOTO.JPEG",viPictureCapture,2)
IMG_FOTO="C:\TEMP\FOTO.JPEG"
amarildo
08 sep. 2019
Video Capture
https://youtu.be/i1x0L20j-u8
// BTN INICIA GRAVACAO
CAM_CAMERA.Capture("C:\temp\teste.mp4",viVideoCapture,0)
amarildo
29 aoû. 2019