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.

La chaîne de mesure temps réelUn flux vidéo qui vous appartient est poussé par votre client dans une seule session ; le serveur d'analyse le découpe en images, y trouve le visage, y lit le pouls, et trois flux redescendent — l'onde de pouls, la ligne de base respiratoire et les grandeurs.À VOUSFlux vidéocaméra, serveur, fichierVOTRE CLIENTUne session, un fluxouvre une session WebTransportdéclare contenu et formatpousse le conteneur tel qu'il vientlit ce qui redescendSAPHEREServeur d'analysedécoupe les images, 30 par seconde au plustrouve le visage, y lit le poulscalcule les grandeurshr — onde de poulsun point par image mesuréebr — onde respiratoirepar paquets, quand la fenêtre le permetvariables — grandeursune par seconde, si la fenêtre le permetTrois flux de retour sur une seule session —chacun dit sa nature une fois, à son début.
Une seule session porte toute la mesure : un client pousse le conteneur, le serveur le découpe en images, y trouve le visage et y lit le pouls, et trois flux redescendent — chacun disant sa nature une fois, à son début. C’est la session vue du fil ; dans un navigateur, la librairie est cette boîte du milieu et vous ne l’écrivez pas.

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 ScanRealtime Measure
Ce que vous recevezun widget avec ses écransun service de mesure vers lequel vous diffusez
La vidéole widget demande la caméravous la détenez déjà
La capturetrente secondes, puis un résultatcontinue, tant que vous gardez la session
Le résultatune fois, à la finun point d’onde par image mesurée, les grandeurs chaque seconde
Consentement et consignesfournis, et personnalisablesà vous de les écrire
L’intégrationune balise de scriptun 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.