Temps réel
Diffusez une source vidéo que vous détenez déjà, et lisez l’onde de pouls et les grandeurs à mesure qu’elles se calculent.
Realtime Measure est le pendant continu de Saphere Scan. Là où le widget occupe un conteneur, mène une personne à travers une capture de trente secondes et rend un résultat à la fin, celui-ci prend un flux vidéo que vous détenez déjà et le mesure à mesure qu’il arrive — un point d’onde de pouls par image mesurée, et les grandeurs une fois par seconde, aussi longtemps que vous gardez la session ouverte.
Deux façons d’entrer
Une librairie de navigateur, quand la vidéo est dans une page que vous tenez — un élément <video>, ou un MediaStream que vous avez déjà demandé. Un module ES servi par le CDN fait tout le côté navigateur : il lit les images, y trouve le visage et le torse, recadre, compresse, ouvre la session, et vous remet les ondes et les grandeurs par un seul rappel. Commencez par l’installation ; les événements sont tout ce qu’elle vous rapporte.
Le format de fil, quand la vidéo est ailleurs : un serveur média, une chaîne de capture mobile, un fichier enregistré rejoué pour une validation. Vous ouvrez une session WebTransport, déclarez dans votre adresse ce que la session enverra, poussez votre conteneur tel qu’il vient, et lisez les trois flux que le serveur ouvre en retour. La page format de fil porte le plan des octets et un client complet.
Dans les deux cas l’identifiant est le même, et c’est votre serveur qui le frappe : jetons d’accès dit comment. La librairie vous en demande un au démarrage d’une mesure ; un client à vous le met lui-même dans l’adresse de la poignée de main.
Alpha
Realtime Measure est en alpha. C’est assez stable pour qu’on bâtisse dessus, et rien ne bougera sans que nous vous le disions — mais attendez-vous à ce que cela bouge, et parlez-nous avant de bâtir : une intégration de serveur à serveur ne s’allume pas seul.Lequel employer
| Saphere Scan | Realtime Measure | |
|---|---|---|
| Ce que vous recevez | un widget avec ses écrans | un service de mesure vers lequel vous diffusez |
| La vidéo | le widget demande la caméra | vous la détenez déjà |
| La capture | trente secondes, puis un résultat | continue, tant que vous gardez la session |
| Le résultat | une fois, à la fin | un point d’onde par image mesurée, les grandeurs chaque seconde |
| Consentement et consignes | fournis, et personnalisables | à vous de les écrire |
| L’intégration | une balise de script | un client WebTransport, écrit contre le format de fil |
La question qui tranche est rarement la mesure : c’est de savoir si vous détenez déjà la vidéo. Une téléconsultation qui porte déjà un visage a un flux, et un parcours autour de lui — Realtime Measure s’y greffe. Un formulaire sur un site n’a ni l’un ni l’autre, et Saphere Scan apporte les deux.
Il existe un troisième cas, et il passe facilement inaperçu : Saphere Scan sait montrer une mesure temps réel à lui. Son mode realtime ouvre le widget sur un écran qui mesure en continu depuis la caméra qu’il demande, avec un bouton vers une mesure certifiée. C’est celui-là qu’il faut prendre si vous voulez des grandeurs au fil de l’eau sans détenir la vidéo — cette section-ci est pour quand vous la détenez.
Un module ES depuis le CDN, une source vidéo, et un appel.
ÉvénementsUn canal pour ce qui arrive, deux lectures pour ce qui bouge à la cadence de capture.
Jetons d'accèsUne session, un jeton, frappé par votre serveur et consommé par la poignée de main.
Format de filPour les intégrations qui diffusent depuis un serveur plutôt qu'un navigateur : le transport, les flux, les octets.