Comparing video clips
This section describes how to compare two videos, how to make them start and pause simultaneously, and how to put multiple videos on a page.
Two videos side-by-side
To place two videos next to each other, you can use the layout.side-by-side component. Add components with video (view.video) to the items
property, and fields for responses to the controls
property.
items
.- view.list: A list of any elements, vertical or horizontal.
- layout.columns: A set of horizontal columns that you can put the videos in. As opposed to view.list, this component provides more options for column width setup.
Parallel playback of two videos
You can sync playback and pause for both videos.
To do this, add a button (view.action-button) that will trigger the action.play-pause action for both videos. To call two actions using one button (for each video), use the action.bulk component.
You can also trigger playback using a hotkey. The button's shortcut will be shown on the button label.
Use plugin.hotkeys for this. To assign a shortcut to the button, do the same thing with the shortcut.
vars
. Then reference this variable using the $ref
structure. For more information, see Reuse code.Compare multiple videos
In the examples above, you can add as many video components as you like using the items
property.
If you want to add multiple videos that the user doesn't have to view at the same time, position them vertically using the view.list component. To make sure that the response selection buttons don't get lost, use the layout.sidebar component.