Class: shaka.ui.Overlay

Constructor

(export) new Overlay(playernon-null, videoContainernon-null, videonon-null)

Parameters:
Name Type Description
player shaka.Player
videoContainer HTMLElement
video HTMLMediaElement
Implements:
Source:

Members

(private, non-null) config_ :shaka.extern.UIConfiguration

Type:
Source:

(private) controls_ :shaka.ui.Controls

Type:
Source:

(private) player_ :shaka.Player

Type:
Source:

(private, non-null) video_ :HTMLMediaElement

Type:
Source:

(private, non-null) videoContainer_ :HTMLElement

Type:
  • HTMLElement
Source:

Methods

(private, static) createUI_(containernon-null, videonon-null) → (non-null) {shaka.ui.Overlay}

Parameters:
Name Type Description
container HTMLElement
video HTMLMediaElement
Source:
Returns:
Type
shaka.ui.Overlay

(private, static) dispatchLoadedEvent_(eventName)

Parameters:
Name Type Description
eventName string
Source:

(private, static) scanPageForShakaElements_()

Source:

(export) configure(confignon-null)

Parameters:
Name Type Description
config Object This should follow the form of shaka.extern.UIConfiguration, but you may omit any field you do not wish to change.
Source:

(private) defaultConfig_() → (non-null) {shaka.extern.UIConfiguration}

Source:
Returns:
Type
shaka.extern.UIConfiguration

(export) destroy() → (non-null) {Promise}

Request that this object be destroyed, releasing all resources and shutting down all operations. Returns a Promise which is resolved when destruction is complete. This Promise should never be rejected.
Implements:
Source:
Returns:
Type
Promise

getConfiguration() → (non-null) {shaka.extern.UIConfiguration}

Source:
Returns:
Type
shaka.extern.UIConfiguration

(export) getControls() → {shaka.ui.Controls}

Source:
Returns:
Type
shaka.ui.Controls

(export) getPlayer() → {shaka.Player}

Source:
Returns:
Type
shaka.Player

(export) isMobile() → {boolean}

Detects if this is a mobile platform, in case you want to choose a different UI configuration on mobile devices.
Source:
Returns:
Type
boolean

(export) setEnabled(enabled)

Enable or disable the custom controls.
Parameters:
Name Type Description
enabled boolean
Source: