snapshot of https://github.com/jitsi/jitsi-meet.git @ fd1749dd28f4138aa80234fc7f311b19aaffa0e7 (2026-09-15)
This commit is contained in:
26
react/features/face-landmarks/faceLandmarksWorker.ts
Normal file
26
react/features/face-landmarks/faceLandmarksWorker.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { HumanHelper, IFaceLandmarksHelper } from './FaceLandmarksHelper';
|
||||
import { DETECT_FACE, INIT_WORKER } from './constants';
|
||||
|
||||
let helper: IFaceLandmarksHelper;
|
||||
|
||||
onmessage = async function({ data }: MessageEvent<any>) {
|
||||
switch (data.type) {
|
||||
case DETECT_FACE: {
|
||||
if (!helper || helper.getDetectionInProgress()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const detections = await helper.detect(data);
|
||||
|
||||
if (detections) {
|
||||
self.postMessage(detections);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case INIT_WORKER: {
|
||||
helper = new HumanHelper(data);
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user