User story
As a developer embedding Shotstack Studio, I want video/audio clips with asset.speed to play at that rate in the canvas preview so that speed edits are visible before render and match Edit API output.
Motivation & context
Shotstack’s Edit API already supports asset.speed (0–10) for final renders. We set it via edit.updateClip(...) (and scale length accordingly). The value persists in getEdit() / getClip(), but Studio preview stays at 1x.
That forces a broken editor UX: timeline length changes, export would be correct, but live scrub/play does not. Please honor asset.speed in Studio playback (video + audio), including seek/trim sync under non-1x rates.
Acceptance criteria
Implementation notes
No response
Additional Context
No response
User story
As a developer embedding Shotstack Studio, I want video/audio clips with asset.speed to play at that rate in the canvas preview so that speed edits are visible before render and match Edit API output.
Motivation & context
Shotstack’s Edit API already supports asset.speed (0–10) for final renders. We set it via edit.updateClip(...) (and scale length accordingly). The value persists in getEdit() / getClip(), but Studio preview stays at 1x.
That forces a broken editor UX: timeline length changes, export would be correct, but live scrub/play does not. Please honor asset.speed in Studio playback (video + audio), including seek/trim sync under non-1x rates.
Acceptance criteria
asset.speedon a video clip (e.g.0.5,1.5,2) changes live canvas playback rate to matchasset.speedon an audio clip changes live audio playback rate to match (Howler/rateor equivalent)trim+speedwork together (source offset accounts for speed correctly)lengthat non-1x speed still maps to the expected source media window in previewgetClip/getEditcontinue to round-tripasset.speedafterupdateClipImplementation notes
No response
Additional Context
No response