jumpKeyframe(-1)} disabled={!hasKeyframes} title="Previous keyframe (Shift+,)" type="button" > ◄K
seekBy(-5)} title="Seek back 5s (←)" type="button">-5s
seekBy(-1)} title="Seek back 1s (Shift+←)" type="button">-1s
stepFrame(-1)} title="Previous frame (,)" type="button">◄|
{session.isPlaying ? '❚❚' : '▶'}
stepFrame(1)} title="Next frame (.)" type="button">|►
seekBy(1)} title="Seek forward 1s (Shift+→)" type="button">+1s
seekBy(5)} title="Seek forward 5s (→)" type="button">+5s
jumpKeyframe(1)} disabled={!hasKeyframes} title="Next keyframe (Shift+.)" type="button" > K►
{formatTime(session.currentTime)}
/
{formatTime(session.duration)}
markInPoint(session.currentTime)} title="Set in-point (I)" type="button" > I
markOutPoint(session.currentTime)} title="Set out-point (O)" type="button" > O