Я угадал его в HTML5 и Javascript. В HTML5 вы можете использовать так называемые ключевые точки для запуска определенных событий. По сути, вы говорите что-то вроде «на этой отметке времени в видео, вызвать это событие». В моем месте работы эти контрольные точки могут быть встроены в качестве метаданных в медиа-файл и читаться по мере их декодирования. Это сложный подход, но он может быть выполним, если у вас есть время и инструменты.
Однако для большинства веб-приложений я бы предложил использовать Javascript, в частности библиотеки здесь (cuepoint.js; больше для субтитров) или здесь (popcorn.js). Либо может пригодиться для вашего приложения.
В обычном HTML5 - это спецификация для указания данных ключевой точки, но она все еще находится в состоянии потока и YMMV в различных браузерах и средах.