Temiz yaşam döngüsü: başlat, bağla, çalıştır, kalite olaylarını dinle, tipize yapılandırılmış sonuç al. Web Worker desteği arayüzü duyarlı tutar. İsteğe bağlı modüller çekirdek API'yi kirletmez.
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();Tek script etiketi. Yapılandırma gerekmez. Tam bir tarama arayüzü oluşturur.
Tam yaşam döngüsü API'si. Özel arayüz. Kalite olaylarına ve tipize sonuca erişim.
Tarama sonuçlarını backend uç noktanıza gönderin. Sunucu tarafı günlüğü için kullanışlıdır.
TypeScript-first
Tam tip tanımları dahil. Sonuç şeması kesin olarak tipize edilmiştir.
Framework bağımsız
React, Vue, Svelte veya düz HTML ile çalışır.
Web Worker support
Arka plan iş parçacığında rPPG işleme — UI duyarlı kalır.
Tipli sonuç şeması
status, hr, rr, quality, confidence, reasons, metadata.
Kalite olayları
Tarama yaşam döngüsü boyunca gerçek zamanlı kalite geri çağırmaları.
Özelleştirilebilir sesli rehber
Herhangi bir mesaj dizesini geçersiz kılın. Ek dilleri destekler.
Modüler seçenekler
Yalnızca ihtiyacınız olan bileşenleri etkinleştirin. Tree-shakeable dışa aktarımlar.
Sıfır harici bağımlılık
Tarama sırasında CDN çağrısı yok. Tamamen bağımsız.