|
|
const videoGroups = { |
|
|
'group1': [ |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_0.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_0.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_0/animation_0.png', video: 'videos/visualization_ours/group1/object_0/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_0/animation_1.png', video: 'videos/visualization_ours/group1/object_0/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_0/animation_2.png', video: 'videos/visualization_ours/group1/object_0/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_1.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_1.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_1/animation_0.png', video: 'videos/visualization_ours/group1/object_1/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_1/animation_1.png', video: 'videos/visualization_ours/group1/object_1/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_1/animation_2.png', video: 'videos/visualization_ours/group1/object_1/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_2.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_2.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_2/animation_0.png', video: 'videos/visualization_ours/group1/object_2/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_3.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_3.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_3/animation_0.png', video: 'videos/visualization_ours/group1/object_3/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_4.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_4.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_0.png', video: 'videos/visualization_ours/group1/object_4/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_1.png', video: 'videos/visualization_ours/group1/object_4/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_2.png', video: 'videos/visualization_ours/group1/object_4/animation_2.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_3.png', video: 'videos/visualization_ours/group1/object_4/animation_3.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_4.png', video: 'videos/visualization_ours/group1/object_4/animation_4.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_5.png', video: 'videos/visualization_ours/group1/object_4/animation_5.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_6.png', video: 'videos/visualization_ours/group1/object_4/animation_6.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_4/animation_7.png', video: 'videos/visualization_ours/group1/object_4/animation_7.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_5.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_5.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_5/animation_0.png', video: 'videos/visualization_ours/group1/object_5/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_6.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_6.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_6/animation_0.png', video: 'videos/visualization_ours/group1/object_6/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_6/animation_1.png', video: 'videos/visualization_ours/group1/object_6/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_6/animation_2.png', video: 'videos/visualization_ours/group1/object_6/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_7.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_7.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_7/animation_0.png', video: 'videos/visualization_ours/group1/object_7/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_7/animation_1.png', video: 'videos/visualization_ours/group1/object_7/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_8.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_8.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_8/animation_0.png', video: 'videos/visualization_ours/group1/object_8/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_9.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_9.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_9/animation_0.png', video: 'videos/visualization_ours/group1/object_9/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_10.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_10.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_10/animation_0.png', video: 'videos/visualization_ours/group1/object_10/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_10/animation_1.png', video: 'videos/visualization_ours/group1/object_10/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_10/animation_2.png', video: 'videos/visualization_ours/group1/object_10/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_11.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_11.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_11/animation_0.png', video: 'videos/visualization_ours/group1/object_11/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_11/animation_1.png', video: 'videos/visualization_ours/group1/object_11/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_11/animation_2.png', video: 'videos/visualization_ours/group1/object_11/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_12.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_12.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_12/animation_0.png', video: 'videos/visualization_ours/group1/object_12/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_12/animation_1.png', video: 'videos/visualization_ours/group1/object_12/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_13.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_13.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_13/animation_0.png', video: 'videos/visualization_ours/group1/object_13/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_13/animation_1.png', video: 'videos/visualization_ours/group1/object_13/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_14.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_14.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_14/animation_0.png', video: 'videos/visualization_ours/group1/object_14/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_15.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_15.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_15/animation_0.png', video: 'videos/visualization_ours/group1/object_15/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_15/animation_1.png', video: 'videos/visualization_ours/group1/object_15/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_16.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_16.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_16/animation_0.png', video: 'videos/visualization_ours/group1/object_16/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_17.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_17.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_17/animation_0.png', video: 'videos/visualization_ours/group1/object_17/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_17/animation_1.png', video: 'videos/visualization_ours/group1/object_17/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_18.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_18.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_18/animation_0.png', video: 'videos/visualization_ours/group1/object_18/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_18/animation_1.png', video: 'videos/visualization_ours/group1/object_18/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_19.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_19.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_19/animation_0.png', video: 'videos/visualization_ours/group1/object_19/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_20.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_20.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_20/animation_0.png', video: 'videos/visualization_ours/group1/object_20/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_21.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_21.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_21/animation_0.png', video: 'videos/visualization_ours/group1/object_21/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_21/animation_1.png', video: 'videos/visualization_ours/group1/object_21/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_22.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_22.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_22/animation_0.png', video: 'videos/visualization_ours/group1/object_22/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_23.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_23.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_23/animation_0.png', video: 'videos/visualization_ours/group1/object_23/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_24.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_24.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_24/animation_0.png', video: 'videos/visualization_ours/group1/object_24/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_24/animation_1.png', video: 'videos/visualization_ours/group1/object_24/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_24/animation_2.png', video: 'videos/visualization_ours/group1/object_24/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_25.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_25.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_25/animation_0.png', video: 'videos/visualization_ours/group1/object_25/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_25/animation_1.png', video: 'videos/visualization_ours/group1/object_25/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_26.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_26.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_26/animation_0.png', video: 'videos/visualization_ours/group1/object_26/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_26/animation_1.png', video: 'videos/visualization_ours/group1/object_26/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_27.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_27.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_27/animation_0.png', video: 'videos/visualization_ours/group1/object_27/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_28.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_28.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_28/animation_0.png', video: 'videos/visualization_ours/group1/object_28/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_29.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_29.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_29/animation_0.png', video: 'videos/visualization_ours/group1/object_29/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_30.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_30.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_30/animation_0.png', video: 'videos/visualization_ours/group1/object_30/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_30/animation_1.png', video: 'videos/visualization_ours/group1/object_30/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_31.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_31.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_31/animation_0.png', video: 'videos/visualization_ours/group1/object_31/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_31/animation_1.png', video: 'videos/visualization_ours/group1/object_31/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_32.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_32.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_32/animation_0.png', video: 'videos/visualization_ours/group1/object_32/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_32/animation_1.png', video: 'videos/visualization_ours/group1/object_32/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_33.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_33.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_33/animation_0.png', video: 'videos/visualization_ours/group1/object_33/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_33/animation_1.png', video: 'videos/visualization_ours/group1/object_33/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_34.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_34.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_34/animation_0.png', video: 'videos/visualization_ours/group1/object_34/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_35.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_35.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_35/animation_0.png', video: 'videos/visualization_ours/group1/object_35/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_35/animation_1.png', video: 'videos/visualization_ours/group1/object_35/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_36.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_36.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_36/animation_0.png', video: 'videos/visualization_ours/group1/object_36/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_36/animation_1.png', video: 'videos/visualization_ours/group1/object_36/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_36/animation_2.png', video: 'videos/visualization_ours/group1/object_36/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_37.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_37.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_0.png', video: 'videos/visualization_ours/group1/object_37/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_1.png', video: 'videos/visualization_ours/group1/object_37/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_2.png', video: 'videos/visualization_ours/group1/object_37/animation_2.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_3.png', video: 'videos/visualization_ours/group1/object_37/animation_3.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_4.png', video: 'videos/visualization_ours/group1/object_37/animation_4.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_5.png', video: 'videos/visualization_ours/group1/object_37/animation_5.mp4' }, |
|
|
{ img: 'images/visualization_ours/group1/object_37/animation_6.png', video: 'videos/visualization_ours/group1/object_37/animation_6.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_38.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_38.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_38/animation_0.png', video: 'videos/visualization_ours/group1/object_38/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group1/object_39.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group1/object_39.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group1/object_39/animation_0.png', video: 'videos/visualization_ours/group1/object_39/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
], |
|
|
'group2': [ |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_0.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_0.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_0/animation_0.png', video: 'videos/visualization_ours/group2/object_0/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_0/animation_1.png', video: 'videos/visualization_ours/group2/object_0/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_0/animation_2.png', video: 'videos/visualization_ours/group2/object_0/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_1.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_1.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_1/animation_0.png', video: 'videos/visualization_ours/group2/object_1/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_1/animation_1.png', video: 'videos/visualization_ours/group2/object_1/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_1/animation_2.png', video: 'videos/visualization_ours/group2/object_1/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_2.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_2.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_2/animation_0.png', video: 'videos/visualization_ours/group2/object_2/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_2/animation_1.png', video: 'videos/visualization_ours/group2/object_2/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_2/animation_2.png', video: 'videos/visualization_ours/group2/object_2/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_3.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_3.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_3/animation_0.png', video: 'videos/visualization_ours/group2/object_3/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_4.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_4.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_4/animation_0.png', video: 'videos/visualization_ours/group2/object_4/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_4/animation_1.png', video: 'videos/visualization_ours/group2/object_4/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_4/animation_2.png', video: 'videos/visualization_ours/group2/object_4/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_5.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_5.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_5/animation_0.png', video: 'videos/visualization_ours/group2/object_5/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_6.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_6.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_6/animation_0.png', video: 'videos/visualization_ours/group2/object_6/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_6/animation_1.png', video: 'videos/visualization_ours/group2/object_6/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_7.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_7.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_7/animation_0.png', video: 'videos/visualization_ours/group2/object_7/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_7/animation_1.png', video: 'videos/visualization_ours/group2/object_7/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_8.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_8.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_8/animation_0.png', video: 'videos/visualization_ours/group2/object_8/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_8/animation_1.png', video: 'videos/visualization_ours/group2/object_8/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group2/object_9.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group2/object_9.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group2/object_9/animation_0.png', video: 'videos/visualization_ours/group2/object_9/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_9/animation_1.png', video: 'videos/visualization_ours/group2/object_9/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group2/object_9/animation_2.png', video: 'videos/visualization_ours/group2/object_9/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
], |
|
|
'group3': [ |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_0.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_0.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_0.png', video: 'videos/visualization_ours/group3/object_0/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_1.png', video: 'videos/visualization_ours/group3/object_0/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_2.png', video: 'videos/visualization_ours/group3/object_0/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_1.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_1.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_0.png', video: 'videos/visualization_ours/group3/object_1/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_1.png', video: 'videos/visualization_ours/group3/object_1/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_2.png', video: 'videos/visualization_ours/group3/object_1/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_2.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_2.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_2/animation_0.png', video: 'videos/visualization_ours/group3/object_2/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_2/animation_1.png', video: 'videos/visualization_ours/group3/object_2/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_3.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_3.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_3/animation_0.png', video: 'videos/visualization_ours/group3/object_3/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_3/animation_1.png', video: 'videos/visualization_ours/group3/object_3/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_4.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_4.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_0.png', video: 'videos/visualization_ours/group3/object_4/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_1.png', video: 'videos/visualization_ours/group3/object_4/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_2.png', video: 'videos/visualization_ours/group3/object_4/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_5.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_5.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_0.png', video: 'videos/visualization_ours/group3/object_5/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_1.png', video: 'videos/visualization_ours/group3/object_5/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_2.png', video: 'videos/visualization_ours/group3/object_5/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_6.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_6.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_6/animation_0.png', video: 'videos/visualization_ours/group3/object_6/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_7.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_7.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_7/animation_0.png', video: 'videos/visualization_ours/group3/object_7/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_8.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_8.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_8/animation_0.png', video: 'videos/visualization_ours/group3/object_8/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_9.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_9.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_9/animation_0.png', video: 'videos/visualization_ours/group3/object_9/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
], |
|
|
'group3': [ |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_0.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_0.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_0.png', video: 'videos/visualization_ours/group3/object_0/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_1.png', video: 'videos/visualization_ours/group3/object_0/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_0/animation_2.png', video: 'videos/visualization_ours/group3/object_0/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_1.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_1.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_0.png', video: 'videos/visualization_ours/group3/object_1/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_1.png', video: 'videos/visualization_ours/group3/object_1/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_1/animation_2.png', video: 'videos/visualization_ours/group3/object_1/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_2.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_2.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_2/animation_0.png', video: 'videos/visualization_ours/group3/object_2/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_2/animation_1.png', video: 'videos/visualization_ours/group3/object_2/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_3.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_3.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_3/animation_0.png', video: 'videos/visualization_ours/group3/object_3/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_3/animation_1.png', video: 'videos/visualization_ours/group3/object_3/animation_1.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_4.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_4.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_0.png', video: 'videos/visualization_ours/group3/object_4/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_1.png', video: 'videos/visualization_ours/group3/object_4/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_4/animation_2.png', video: 'videos/visualization_ours/group3/object_4/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_5.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_5.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_0.png', video: 'videos/visualization_ours/group3/object_5/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_1.png', video: 'videos/visualization_ours/group3/object_5/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group3/object_5/animation_2.png', video: 'videos/visualization_ours/group3/object_5/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_6.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_6.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_6/animation_0.png', video: 'videos/visualization_ours/group3/object_6/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_7.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_7.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_7/animation_0.png', video: 'videos/visualization_ours/group3/object_7/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_8.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_8.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_8/animation_0.png', video: 'videos/visualization_ours/group3/object_8/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group3/object_9.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group3/object_9.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group3/object_9/animation_0.png', video: 'videos/visualization_ours/group3/object_9/animation_0.mp4' } |
|
|
] |
|
|
}, |
|
|
], |
|
|
'group4': [ |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_0.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_0.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_0/animation_0.png', video: 'videos/visualization_ours/group4/object_0/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_0/animation_1.png', video: 'videos/visualization_ours/group4/object_0/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_0/animation_2.png', video: 'videos/visualization_ours/group4/object_0/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_1.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_1.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_1/animation_0.png', video: 'videos/visualization_ours/group4/object_1/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_1/animation_1.png', video: 'videos/visualization_ours/group4/object_1/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_1/animation_2.png', video: 'videos/visualization_ours/group4/object_1/animation_2.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_1/animation_3.png', video: 'videos/visualization_ours/group4/object_1/animation_3.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_2.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_2.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_2/animation_0.png', video: 'videos/visualization_ours/group4/object_2/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_2/animation_1.png', video: 'videos/visualization_ours/group4/object_2/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_2/animation_2.png', video: 'videos/visualization_ours/group4/object_2/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_3.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_3.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_3/animation_0.png', video: 'videos/visualization_ours/group4/object_3/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_3/animation_1.png', video: 'videos/visualization_ours/group4/object_3/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_3/animation_2.png', video: 'videos/visualization_ours/group4/object_3/animation_2.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_4.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_4.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_4/animation_0.png', video: 'videos/visualization_ours/group4/object_4/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_4/animation_1.png', video: 'videos/visualization_ours/group4/object_4/animation_1.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_4/animation_2.png', video: 'videos/visualization_ours/group4/object_4/animation_2.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_4/animation_3.png', video: 'videos/visualization_ours/group4/object_4/animation_3.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_4/animation_4.png', video: 'videos/visualization_ours/group4/object_4/animation_4.mp4' } |
|
|
] |
|
|
}, |
|
|
{ |
|
|
reference: 'videos/visualization_static/group4/object_5.mp4', |
|
|
referenceThumbnail: 'images/visualization_static/group4/object_5.png', |
|
|
animations: [ |
|
|
{ img: 'images/visualization_ours/group4/object_5/animation_0.png', video: 'videos/visualization_ours/group4/object_5/animation_0.mp4' }, |
|
|
{ img: 'images/visualization_ours/group4/object_5/animation_1.png', video: 'videos/visualization_ours/group4/object_5/animation_1.mp4' }, |
|
|
] |
|
|
}, |
|
|
] |
|
|
}; |
|
|
|
|
|
let currentGroupIndices = { |
|
|
'group1': 0, |
|
|
'group2': 0, |
|
|
'group3': 0, |
|
|
'group4': 0 |
|
|
}; |
|
|
|
|
|
const otherVideos = [ |
|
|
'videos/ablation/combined_0.mp4', |
|
|
'videos/ablation/combined_1.mp4', |
|
|
'videos/ablation/combined_2.mp4', |
|
|
'videos/ablation/combined_3.mp4', |
|
|
'videos/ablation/combined_4.mp4', |
|
|
]; |
|
|
|
|
|
let currentOtherVideoIndex = 0; |
|
|
|
|
|
|
|
|
function loadGroup(groupName) { |
|
|
const groupIndex = currentGroupIndices[groupName]; |
|
|
const group = videoGroups[groupName][groupIndex]; |
|
|
const mainVideo = document.getElementById('main-video-' + groupName); |
|
|
const mainVideoSource = document.getElementById('main-video-source-' + groupName); |
|
|
const referenceThumbnail = document.getElementById('reference-thumbnail-' + groupName); |
|
|
const thumbnailsContainer = document.getElementById('thumbnails-' + groupName); |
|
|
|
|
|
mainVideoSource.src = group.animations[0].video; |
|
|
mainVideo.dataset.current = group.animations[0].video; |
|
|
mainVideo.load(); |
|
|
referenceThumbnail.src = group.referenceThumbnail; |
|
|
thumbnailsContainer.innerHTML = ''; |
|
|
group.animations.forEach(anim => { |
|
|
const img = document.createElement('img'); |
|
|
img.className = 'thumbnail'; |
|
|
img.src = anim.img; |
|
|
img.onclick = () => playAnimation(anim.video, groupName); |
|
|
thumbnailsContainer.appendChild(img); |
|
|
}); |
|
|
} |
|
|
|
|
|
|
|
|
function playAnimation(videoSrc, groupName) { |
|
|
const mainVideo = document.getElementById('main-video-' + groupName); |
|
|
const mainVideoSource = document.getElementById('main-video-source-' + groupName); |
|
|
mainVideoSource.src = videoSrc; |
|
|
mainVideo.dataset.current = videoSrc; |
|
|
mainVideo.load(); |
|
|
mainVideo.addEventListener('loadedmetadata', () => { |
|
|
mainVideo.play(); |
|
|
}, { once: true }); |
|
|
} |
|
|
|
|
|
|
|
|
function playReference(groupName) { |
|
|
const mainVideo = document.getElementById('main-video-' + groupName); |
|
|
const mainVideoSource = document.getElementById('main-video-source-' + groupName); |
|
|
const groupIndex = currentGroupIndices[groupName]; |
|
|
const group = videoGroups[groupName][groupIndex]; |
|
|
|
|
|
mainVideoSource.src = group.reference; |
|
|
mainVideo.dataset.current = group.reference; |
|
|
mainVideo.load(); |
|
|
mainVideo.addEventListener('loadedmetadata', () => { |
|
|
mainVideo.play(); |
|
|
}, { once: true }); |
|
|
} |
|
|
|
|
|
|
|
|
function switchGroup(direction, groupName) { |
|
|
currentGroupIndices[groupName] += direction; |
|
|
if (currentGroupIndices[groupName] < 0) { |
|
|
currentGroupIndices[groupName] = videoGroups[groupName].length - 1; |
|
|
} else if (currentGroupIndices[groupName] >= videoGroups[groupName].length) { |
|
|
currentGroupIndices[groupName] = 0; |
|
|
} |
|
|
loadGroup(groupName); |
|
|
} |
|
|
|
|
|
|
|
|
function loadOtherVideo() { |
|
|
const otherVideo = document.getElementById('other-video'); |
|
|
const otherVideoSource = document.getElementById('other-video-source'); |
|
|
const videoSrc = otherVideos[currentOtherVideoIndex]; |
|
|
otherVideoSource.src = videoSrc; |
|
|
otherVideo.dataset.current = videoSrc; |
|
|
otherVideo.load(); |
|
|
otherVideo.addEventListener('loadedmetadata', () => { |
|
|
otherVideo.play(); |
|
|
}, { once: true }); |
|
|
} |
|
|
|
|
|
|
|
|
function switchVideo(direction) { |
|
|
currentOtherVideoIndex += direction; |
|
|
if (currentOtherVideoIndex < 0) { |
|
|
currentOtherVideoIndex = otherVideos.length - 1; |
|
|
} else if (currentOtherVideoIndex >= otherVideos.length) { |
|
|
currentOtherVideoIndex = 0; |
|
|
} |
|
|
loadOtherVideo(); |
|
|
} |
|
|
|
|
|
|
|
|
document.addEventListener('fullscreenchange', () => { |
|
|
const videoWrappers = document.querySelectorAll('.video-wrapper-1-1 video, .video-wrapper-other video'); |
|
|
videoWrappers.forEach(mainVideo => { |
|
|
if (document.fullscreenElement) { |
|
|
mainVideo.style.width = "100%"; |
|
|
mainVideo.style.height = "100%"; |
|
|
} else { |
|
|
mainVideo.style.width = ""; |
|
|
mainVideo.style.height = ""; |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
function checkYouTubeVideo() { |
|
|
return new Promise((resolve, reject) => { |
|
|
const youtubeIframe = document.querySelector('#youtube-video iframe'); |
|
|
if (youtubeIframe) { |
|
|
const timer = setTimeout(() => { |
|
|
reject(new Error('YouTube video load timeout')); |
|
|
}, 3000); |
|
|
youtubeIframe.onload = () => { |
|
|
clearTimeout(timer); |
|
|
resolve('YouTube video loaded successfully'); |
|
|
}; |
|
|
youtubeIframe.onerror = () => { |
|
|
clearTimeout(timer); |
|
|
reject(new Error('YouTube video load error')); |
|
|
}; |
|
|
} else { |
|
|
reject(new Error('YouTube iframe not found')); |
|
|
} |
|
|
}); |
|
|
} |
|
|
|
|
|
|
|
|
window.onload = () => { |
|
|
checkYouTubeVideo() |
|
|
.then(message => { |
|
|
console.log(message); |
|
|
}) |
|
|
.catch(error => { |
|
|
console.error(error); |
|
|
|
|
|
}) |
|
|
.finally(() => { |
|
|
loadGroup('group1'); |
|
|
loadGroup('group2'); |
|
|
loadGroup('group3'); |
|
|
loadGroup('group4'); |
|
|
loadOtherVideo(); |
|
|
}); |
|
|
}; |
|
|
|