Skip to main content
WebViewPoseView mounts the MoveNet WebView page: boot UI, pose input (camera / uploaded video / still image), skeleton overlay, and pose streaming. Must be used under PoseTrackerProvider. Peer: react-native-webview.
Uploaded media (host picks the file — e.g. expo-image-picker / document picker):

Props

Defaults that matter

Limitations (video / image)

  • The host app must obtain the file URI / base64 (SDK does not ship a picker).
  • Android content:// URIs may need the WebView to be able to read them; prefer copying to a file:// cache path or passing sourceBase64 for large reliability gaps.
  • Remote https media is subject to WebView / CORS rules.
  • Image mode emits keypoints once per load (or when the page receives __PT_ANALYZE).

SkeletonDefinition (shape)

When using skeletonDef, fields match the Strapi / Front default: Default palette: navy #010A73 + gold #FFC300.

Boot UI & watermark

Until the live camera surface is ready (coldStart: 'full'), the page shows a branded cover (logo + spinner + loadingText). The yellow #hud FPS overlay is off by default (internal debug). Watermark (live overlay, bottom-right): Override with showWatermark. Plan upgrades after configure() update the mark without remounting.