У меня есть несколько видеофайлов (h264):
http://localhost/001.mp4
http://localhost/002.mp4
http://localhost/003.mp4
http://localhost/004.mp4
http://localhost/005.mp4
...
И метаинформация об их длительности и сдвиге от начала суток (00:00:00). Эти файлы представляют собой суточную запись видео с камеры. Но, запись ведется по датчику движения, поэтому между ними есть «дырки».
Я хочу разработать (или купить) видеоплеер, у которого есть шкала времени, на которой можно отметить фрагменты имеющие запись и позволить пользователю по ней переходить. При переходе в определенное место, у пользователя должен начинать играть нужный файл с нужного места!
Мне нужно что-то вроде этого: https://i.stack.imgur.com/HOjCs.png
У компании Hikvision (EzvizCloud) есть такой видеоплеер, но он не продается https://i.stack.imgur.com/I8krz.png .
Такие плееры есть и у других (в т.ч. российских) компаний предоставляющих VSaaS, но они все самописные.
upd:
В комментариях указали на необходимость использования MPEG-DASH
. Это серверная технология, мы правильно настраиваем nginx и т.д.. Но, я не понимаю, каким образом в этом случае можно реализовать переход по временным меткам, чтобы вещался не просто поток, а можно было смотреть определенные фрагменты записи.