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.
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 afile://cache path or passingsourceBase64for large reliability gaps. - Remote
httpsmedia is subject to WebView / CORS rules. - Image mode emits keypoints once per load (or when the page receives
__PT_ANALYZE).
SkeletonDefinition (shape)
When usingskeletonDef, 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.
Related
- Media sources — camera / video / image across RN + web
- Permissions — host must request camera before
coldStart="full" - Preload lifecycle — hidden
basicwarmer pattern - Provider & client