| name | probe-sdk |
| description | Zoom Probe SDK for web diagnostics. Use to test media permissions, audio/video/screen-share diagnostics, network quality, compatibility reporting, and consented offline camera-dump evidence before users join meetings or sessions. |
| triggers | ["probe sdk","zoom probe","@zoom/probesdk","media diagnostics","network diagnostic","preflight check","diagnose audio video","browser compatibility diagnostics","diagnostic report","camera dump","screen share diagnostic"] |
Zoom Probe SDK
Implementation guidance for Zoom Probe SDK (web) to run preflight diagnostics on user devices and network before meeting/session workflows.
Current npm package verified on 2026-07-10: @zoom/probesdk@1.0.4.
Official docs:
Reference sample:
Routing Guardrail
Quick Links
Start here:
- probe-sdk.md
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- examples/diagnostic-page-pattern.md
- examples/comprehensive-network-pattern.md
- references/probe-reference-map.md
- references/environment-variables.md
- references/versioning-and-compatibility.md
- references/samples-validation.md
- references/source-map.md
- troubleshooting/common-issues.md
- RUNBOOK.md
Common Lifecycle Pattern
- Initialize
Prober / Reporter.
- Request media permissions and enumerate devices.
- Run targeted diagnostics (
diagnoseAudio, diagnoseVideo, diagnoseScreenShare).
- Run comprehensive network diagnostic (
startToDiagnose) and stream stats to UI.
- Produce final report and apply readiness gates.
- Stop/cleanup (
stopToDiagnose, stopToDiagnoseVideo, releaseMediaStream, cleanup).
High-Level Scenarios
- Pre-join diagnostics page before Meeting SDK join action.
- Support workflow that captures structured report for customer troubleshooting.
- Device certification flow for kiosk or controlled endpoint environments.
- Browser capability gating for advanced media features.
- Consented Chrome/Chromium camera evidence capture with
startCameraDump() for black-frame or
flicker investigations. The SDK creates an offline .probe.tar or .probe.tar.gz; it does
not upload the bundle.
See scenarios/high-level-scenarios.md for details.
Chaining
Environment Variables
Operations
- RUNBOOK.md - 5-minute preflight and debugging checklist.