Intégrer un contrôle vital guidé sans reconstruire le pipeline

Cycle de vie propre : initialiser, attacher, démarrer, écouter les événements qualité, recevoir un résultat structuré typé. Le support Web Worker maintient l'UI réactive. Les modules optionnels n'encombrent pas l'API principale.

TypeScriptReactVueSvelteHTML simple

Cinq concepts essentiels

import { CameraVitalCheck } from 'camera-vital-check';

// Create a scanner instance
const scanner = new CameraVitalCheck({
  element: document.querySelector('#video'),
  lang: 'en',
  quality: { minGrade: 'moderate' },
  voice: { enabled: true },
  onReady: () => console.log('Camera opened'),
  onQuality: (q) => updateUI(q),
  onProgress: (pct) => setProgress(pct),
});

// Start the scan
await scanner.start();

Choisir le bon niveau

Widget prêt à l'emploi

Une balise script. Aucune configuration requise. Affiche une interface de scan complète.

Effort d'intégration< 30 minutes
Niveau de contrôleMinimal
Format de sortieÉvénement de résultat postmessage

SDK JavaScript

API cycle de vie complet. UI personnalisée. Accès aux événements qualité et résultat typé.

Effort d'intégrationDemi-journée
Niveau de contrôleComplet
Format de sortieObjet de résultat typé

REST Webhook

Publier les résultats du scan sur votre point de terminaison backend. Utile pour la journalisation côté serveur.

Effort d'intégration1 à 2 heures
Niveau de contrôleRésultat uniquement
Format de sortieJSON POST to your endpoint

Ce qui est fourni avec le SDK

TypeScript-first

Définitions de types complètes incluses. Schéma de résultat strictement typé.

Indépendant du framework

Fonctionne avec React, Vue, Svelte ou HTML simple.

Web Worker support

Traitement rPPG dans un thread d'arrière-plan — l'UI reste réactive.

Schéma de résultat typé

status, hr, rr, quality, confidence, reasons, metadata.

Événements de qualité

Rappels qualité en temps réel tout au long du cycle de vie du scan.

Guide vocal personnalisable

Remplacer n'importe quelle chaîne de message. Prend en charge des langues supplémentaires.

Options modulaires

Activer uniquement les composants nécessaires. Exports tree-shakeables.

Zéro dépendance externe

Aucun appel CDN pendant un scan. Entièrement autonome.

Ce que le SDK envoie à l'extérieur

Flux caméra
Jamais transmis
Images faciales
Jamais transmis
Données biométriques
Jamais transmis
Résultat structuré (HR, RR, qualité)
Envoyé à votre webhook si configuré
Télémétrie anonyme
Optionnel. Désactivé par défaut.