Articles sur : Blocs Celestory

🟧 Saisie visuelle

🟧 Saisie visuelle



Le bloc Saisie visuelle permet de capturer des images via la caméra de l'appareil, d'accéder à la galerie photo ou d'uploader un fichier image, offrant ainsi une interaction multimédia moderne pour enrichir les récits interactifs.


Ce bloc rompt avec les interfaces textuelles traditionnelles en donnant accès aux fonctionnalités matérielles de l'appareil (caméra, galerie) pour intégrer des médias visuels directement dans le flux applicatif.


📥 Entrées


  • source (Optionnel - Texte) : Permet de forcer la source d'acquisition (ex: "Galerie", "Caméra frontale", "Caméra arrière"). Sans spécification, l'utilisateur choisit la source par défaut.
  • Flux entrant (Stream) : Ce bloc s'active via un flux entrant standard, sans nécessiter d'autres paramètres obligatoires.


📤 Sorties


  • capture (Ressource Image) : Fournit l'image capturée ou sélectionnée sous forme de ressource exploitable directement par d'autres blocs (ex: affichage, traitement IA).
  • terminé (Stream) : Signal indiquant que le processus de capture ou d'upload est terminé et que la ressource est prête en mémoire.


💡 Exemple d'utilisation


Scénario : Création d'un avatar personnalisé pour un jeu de rôle


  1. Le joueur arrive sur l'écran de personnalisation de son personnage.
  2. Un message contextuel l'invite à "Prendre une photo ou choisir une image dans sa galerie".
  3. Le bloc Saisie visuelle est déclenché via un flux entrant (ex: bouton "Ajouter une photo").
  4. Après validation des permissions par le navigateur/OS, le joueur prend un selfie ou sélectionne une image existante.
  5. La sortie capture est transmise à un bloc Affichage Image pour prévisualiser l'avatar.
  6. La sortie terminé active une animation de confirmation ("Avatar enregistré !").


⚙️ Détails Techniques

  • Gestion des permissions : Ce bloc nécessite des autorisations explicites (caméra/galerie) via une demande HTTPS préalable. Sans consentement, le bloc échoue silencieusement.
  • Compatibilité : Fonctionne en environnement web (PWA recommandé) et sur mobile (iOS/Android). Les restrictions navigateur/OS peuvent limiter certaines sources (ex: caméra frontale uniquement).
  • Stockage : La ressource image est gérée en mémoire asynchrone et peut être utilisée directement par d'autres blocs sans manipulation technique (base64, blob, etc.).

Mis à jour le : 04/03/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !