KinesteX

Error & Status Events

Events for errors, warnings, and active time tracking.


EventData FieldsDescription
error_occurreddata: stringGeneral error message
error_occurredmessage: stringAlternative error format
error_occurreddata: string, error: anyError with details
warningdata: stringWarning message
total_active_secondsnumberActive workout time (sent every 5s, pauses when user leaves camera frame)
ios_video_fallback_activatedreason, videoUrl, readyState, userAgentiOS detected a stuck video decoder and switched to image-based playback. The exercise still runs in a degraded-but-functional mode (no native video controls)

ios_video_fallback_activated Payload:

typescript
1{
2  type: "ios_video_fallback_activated",
3  reason: string,      // e.g. "video_stuck_at_metadata"
4  videoUrl: string,    // URL of the affected video
5  readyState: number,  // HTMLMediaElement readyState at the time of fallback
6  userAgent: string    // Device user agent string
7}

Use this event for analytics or to surface a notice in your UI when iOS playback degrades. Only listen for it if you need visibility into iOS playback issues — no integrator action is required.