Вот кусок кода плеера:
`
`В $('#playerProgress').data('current-position') пишется текущее положение прогресс-бара при просмотре фильма в процентах.
В $('#playerProgress').data('current-timeframe') пишется положение прогресс-бара в секундах с начала фильма.
В $('#playerProgress').data('current-timeframe') пишется имя текущего пользователя, если отсутсвует - то считаем что пользователь не залогинен и не показываем форму отправки комментов
При клике на ссылку Конкретно, у нас скрываются общие комменты и показывается таймлайн. Начальное положение и уже загруженные комментарии берутся с movie.json
в котором:
sendPath - путь куда будут POST запросом отправляться комментарии.
points - точки на таймлайне.
у каждой точки три свойства:
position - положение на таймлайне в %
timeframe - положение на таймлайне в минутах:секундах (для вывода в списке)
comments - массив с комментариями
каждый коммент состоит из:
name - имя комментатора
level - отступ
message - сам комментарий
При первоначальной загрузке movie.json создаются метки над таймлайном, в которых есть комменты и положение таймлайна ставится на положение указанное в $('#playerProgress').data('current-position')
Чтобы все было синхронизировано с плеером, нужно дергать js функцию, доступную глобально: `moveSlider(x,y), где x - положение в процентах, y - положение в секундах для показа в списке
Частота ее дергания наверное должна быть не менее одного раза в секунду, чтобы было плавное движение по таймлайну