getCursorTrack
Reads the recorded pointer track for an asset, returning cursor positions over time with timestamps and metadata for precise editing or analysis.
Instructions
Read the recorded pointer track for an asset: where the cursor was over time, downsampled to a readable rate. Each point carries atSec (the asset's own source clock), virtualSec (the same instant on the edited timeline — the coordinate addZoom takes, null when no clip carries it), cx/cy as 0–1 fractions of the frame, and shape, an index into the pointer bitmaps the recording used (equal values are the same pointer; a change means the pointer changed, e.g. arrow to text caret). Points that are not plain moves carry kind; points a trim cuts out of playback carry trimmed; points where the pointer was hidden carry visible:false. These are real samples, not a summary — reading what the pointer was doing is yours. Omit assetId for the primary asset. It answers available:false in two DIFFERENT ways you must not confuse: reason 'no-sidecar' means this asset was checked and genuinely has no telemetry, while reason 'unavailable' means it could not be read from here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assetId | No | ||
| projectId | No | The project to act on, from listProjects. Omit it only for the project open in the OpenScreen editor, which works only while the app runs. |