Звучит так, будто вы спрашиваете здесь о концепциях, а не о реальном коде, поэтому вот некоторые из них.
Концептуально вам необходимо создать объект-блок «временной шкалы» для представления произвольной продолжительности времени (пикселов =>миллисекунды будут полезны).Еще один объект box, представляющий длину вашего мультимедиа;эта коробка должна быть подвижной внутри другой коробки горизонтально.Точка воспроизведения / курсор, которая может иметь положение на временной шкале.Затем вам нужно будет искать изнутри (timeline_cursor - media_start_time_in_timeline) в медиа для отображения текущего кадра.
Удачи!