Я думаю, что # 2, вероятно, довольно просто, просто возьмите currentTime
в соответствующий момент и сохраните его в файле cookie.
Если вам известно смещение времени в аудио, которое происходит в каждой строке, вы можете просто опросить currentTime
внутри setTimeout
и обновить выделенную строку соответствующим образом. Вы также можете быть заинтересованы в разработке WebSRT spec .