Optional
configuration: UIPlayerConfigurationWhether the player should immediately start playback.
- To autoplay with sound on certain platforms, MultiViewPlayer.prepareWithUserAction must be called at least once.
- To autoplay without sound, PlayerConfiguration.mutedAutoplay must be configured.
Readonly
bufferedReturns a TimeRanges object that represents the intersection of all buffered properties of the underlying players.
The current playback position of the player currently at position zero.
Readonly
durationReturns the minimum of all duration properties of the underlying players.
Readonly
endedWhether any of the underlying players is ended.
Readonly
errorReturns the last error that occurred of the underlying players.
The currently selected layout.
Readonly
mainThe View whose audio is in focus.
Readonly
mainThe View whose video is in focus.
This is the same as the View at position zero.
Whether all the underlying players are muted.
Readonly
pausedWhether any of the underlying players is muted.
Returns the playbackRate of the player at position zero.
Readonly
playedReturns the intersection of all played properties of the underlying players.
Readonly
readyReturns the minimum of all readyState properties of the underlying players.
Readonly
seekableReturns the intersection of all seekable properties of the underlying players.
Readonly
seekingWhether any of the underlying players is seeking.
Readonly
uiThe Video.js player on which the UI is built.
Readonly
viewsReturns all Views in their respective order.
Returns the volume of the player at position zero.
Add the given listener for the given event type(s).
The type of the event.
The callback which is executed when the event occurs.
Calls destroy() on all underlying players and removes all views.
Disables fullscreen mode.
Creates a new view.
The name belonging to a view which is used in the multiview menu.
The SourceDescription set on the view.
Optional
description: stringA short description of the view which will be displayed on top.
Optional
offset: numberThe offset in milliseconds used for improving synchronization between views.
- If the given label clashes with an existing label, the existing view will be returned.
- A player which is created is with position set to the length of MultiViewPlayer.views.
Calls pause() on all underlying players.
Calls play() on all underlying players and starts in-sync playback.
Calls prepareWithUserAction() on all underlying players.
Remove the given listener for the given event type(s).
The type of the event.
The callback which will be removed.
Enables fullscreen mode on the element of the MultiViewPlayer.
Optional
options: FullscreenOptionsStops playback and removes all views.
The MultiViewPlayer API.
Remarks
- Available since v4.3.0
- Only available with the feature
'multiview'
.- Only supported on modern browsers such as evergreen Chrome, Firefox and Safari. Not supported on Internet Explorer.