Experience ViewUpdated 2 hours ago
Summary
The Experience View is the full-screen runtime for your photo booth. It plays your workflow with animations, live camera preview, interactive features (capture, preview, print, share, surveys, etc.), and optional overlays (branding, timeless animations).
It is designed for smooth, professional operation with fast local assets, reliable cloud integration, and clear operator shortcuts for control.
How the screen is built (layers, top to bottom)
Timeless Background – continuous, non-blocking visuals (looping animations).
Live View Layer – camera preview (webcam or Canon DSLR) when a step requires it.
Main Animation Layer – persistent player for current step animation (seamless transitions).
Feature Layer – interactive UI (countdown, preview, email, SMS, QR, surveys, disclaimer, print selection).
Timeless Foreground – ambient overlays (non-blocking flourishes).
Branding Overlay – transparent PNG from Theme tab, always on top.
Core features in workflows
Capture & Preview – take photo, preview, retake option.
Print copies – optional step to pick number of prints; sends layout to printer.
Share (Email/SMS/QR) – Email/SMS via Cloud or Custom provider; QR links to media landing page (placeholder shown until upload finishes).
Surveys & Disclaimer – collect responses or require agreement before proceeding.
Selection Screens – hot areas mapped to actions/templates, with alternate layouts downloaded during sync.
Animations
Main animations – Single/Random, loop-until-trigger, persistent player for smoothness.
Timeless animations – background/foreground ambient visuals; pooled for reuse.
Photo layout and video output
Photo layout – defined by layout.json; rendered as Final Photo for print/share/cloud.
Video output – defined by video.json; rendered/exported for share/cloud.
Local-first speed – Sync Event rewrites templates with local paths for instant loading.
Cloud support at runtime
AI Services - AI Headshot, AI Modify, AI Draw Me, AI Background Removal, and more...
Media uploads – Final and RAW photos/videos/GIFs uploaded in background (Cloud toggles).
QR media landing page – works instantly via placeholder, becomes live once uploaded.
Returning to settings or gallery
Exit to Settings – ESC ends session and returns to Settings (skips forced save by policy). Shortcuts or Key Fob actions can also switch views.
Offline Gallery overlay – top-left long-press or hotkey to show/hide captured media without leaving the booth.
Operator shortcuts
ESC = Exit experience (end session, skip forced save).
CTRL+T = Next Step.
CTRL+P = Print last final photo.
CTRL+Y = Retake on Preview (if enabled).
Toggle Full Screen, Toggle Mouse Cursor, Toggle Workflow/Settings, Toggle Offline Gallery.
Key Fob buttons A–D map to actions (configurable in Devices).
Behavioral notes
Camera workflows – webcam captures from Live View; Canon stops Live View briefly to capture (normal blackout).
Seamless animations – persistent player avoids flicker; assets must be local.
Final photo guarantees – always rendered at workflow end or exit; used for print/share/cloud.
Overlays and branding – Foreground PNG and colors from Theme tab.
Troubleshooting quick tips
No response to taps – step may be waiting for trigger; animation loops until trigger met.
Shares not sending – check Sharing tab provider and internet.
QR stuck “not uploaded yet” – normal; resolves after upload.
Video/preview flickers – ensure assets are synced locally.
Full screen/cursor stuck – use toggle shortcuts.
Where things live on disk
{BaseFolder}/Events/{EventDisplay}/
workflow.json / layout.json / video.json (rewritten with local paths)
Workflow/, Layout/, VideoFusion/ (assets)
Final media + session outputs (for print/share/cloud)
Quick checklist (operators)
Sync event assets → Start booth → Capture/preview/share/print → Use QR/cloud sync → Exit with ESC
Do/Don’t summary
Do rely on layered design for clean visuals.
Do use shortcuts and Offline Gallery for smooth operation.
Don’t worry about temporary “not uploaded yet” on QR.
Don’t modify animation players mid-run—FMX manages them for seamless transitions.