停止掃描
目標 SDK
JavaScript
React
Vue
Flutter
ReactNative
Android
iOS
TIP 提示
您可以參考 範例程式碼 和 API 參考 以了解更多詳情。最相關的 API 包括:VitalSignCameraInterface。
只有當您需要處理自訂錯誤(例如,掃描期間條件檢查失敗)時,才需要明確停止掃描。當 Vitals™ SDK 透過 onVideoFrameProcessed 回呼函數拋出錯誤時,或當分析階段完成並傳回健康測評結果時,Vital Sign Camera 將自動停止掃描並恢復到 Idle 階段,在這些情況下,您無需明確呼叫 stopScanning() API。
雖然通常情況下,您無需明確調用 Vital Sign Camera 組件的 stopScanning() API 來停止掃描,但您仍然可以調用它,請確保僅在 Vital Sign Camera 未處於 Idle 階段時使用,例如:
typescript
/* 更新 onload 事件處理函數 */
window.onload = () => {
/* 已建立的相機的引用 */
const cam = createVitalSignCamera({ isActive: true, config, userInfo })
/* 更新 onVideoFrameProcessed 回呼函數 */
cam.onVideoFrameProcessed = (event : VideoFrameProcessedEvent) => {
// ...
/* 非必要 - 如果發生錯誤,可明確呼叫 stopScanning() */
if (event.healthResult?.error && event.healthResult?.stage !== GetHealthStage.Idle) {
cam.stopScanning();
}
}
}js
/* 更新 onload 事件處理函數 */
window.onload = () => {
/* 已建立的相機的引用 */
const cam = createVitalSignCamera({ isActive: true, config, userInfo })
/* 更新 onVideoFrameProcessed 回呼函數 */
cam.onVideoFrameProcessed = (event) => {
// ...
/* 非必要 - 如果發生錯誤,可明確呼叫 stopScanning() */
if (event.healthResult?.error && event.healthResult?.stage !== GetHealthStage.Idle) {
cam.stopScanning();
}
}
}