UNPKG

clappr

Version:

An extensible media player for the web

1,479 lines 105 kB
{ "project": { "name": "Clappr", "description": "An extensible media player for the web", "version": "0.2.41", "url": "https://github.com/clappr/clappr", "logo": "https://cloud.githubusercontent.com/assets/244265/6373134/a845eb50-bce7-11e4-80f2-592ba29972ab.png" }, "files": { "src/base/base_object.js": { "name": "src/base/base_object.js", "modules": { "base": 1 }, "classes": { "BaseObject": 1 }, "fors": {}, "namespaces": {} }, "src/base/container_plugin.js": { "name": "src/base/container_plugin.js", "modules": {}, "classes": { "ContainerPlugin": 1 }, "fors": {}, "namespaces": {} }, "src/base/events.js": { "name": "src/base/events.js", "modules": {}, "classes": { "Events": 1 }, "fors": {}, "namespaces": {} }, "src/base/playback.js": { "name": "src/base/playback.js", "modules": {}, "classes": { "Playback": 1 }, "fors": {}, "namespaces": {} }, "src/base/ui_container_plugin.js": { "name": "src/base/ui_container_plugin.js", "modules": {}, "classes": { "UIContainerPlugin": 1 }, "fors": {}, "namespaces": {} }, "src/base/ui_object.js": { "name": "src/base/ui_object.js", "modules": {}, "classes": { "UIObject": 1 }, "fors": {}, "namespaces": {} }, "src/components/container/container.js": { "name": "src/components/container/container.js", "modules": {}, "classes": { "Container": 1 }, "fors": {}, "namespaces": {} }, "src/components/container_factory/container_factory.js": { "name": "src/components/container_factory/container_factory.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, "src/components/core/core.js": { "name": "src/components/core/core.js", "modules": { "components": 1 }, "classes": { "Core": 1 }, "fors": {}, "namespaces": {} }, "src/components/core_factory/core_factory.js": { "name": "src/components/core_factory/core_factory.js", "modules": {}, "classes": { "CoreFactory": 1 }, "fors": {}, "namespaces": {} }, "src/components/loader/loader.js": { "name": "src/components/loader/loader.js", "modules": {}, "classes": { "Loader": 1 }, "fors": {}, "namespaces": {} }, "src/components/media_control/media_control.js": { "name": "src/components/media_control/media_control.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, "src/components/mediator.js": { "name": "src/components/mediator.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, "src/components/player.js": { "name": "src/components/player.js", "modules": {}, "classes": { "Player": 1 }, "fors": {}, "namespaces": {} }, "src/playbacks/flash/flash.js": { "name": "src/playbacks/flash/flash.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, "src/playbacks/flashls/flashls.js": { "name": "src/playbacks/flashls/flashls.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, "src/playbacks/html5_video/html5_video.js": { "name": "src/playbacks/html5_video/html5_video.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} } }, "modules": { "base": { "name": "base", "submodules": {}, "classes": { "BaseObject": 1, "ContainerPlugin": 1, "Events": 1, "Playback": 1, "UIContainerPlugin": 1, "UIObject": 1, "Container": 1 }, "fors": {}, "namespaces": {}, "tag": "module", "file": "src/components/container/container.js", "line": 16 }, "components": { "name": "components", "submodules": {}, "classes": { "Core": 1, "CoreFactory": 1, "Loader": 1, "Player": 1 }, "fors": {}, "namespaces": {}, "tag": "module", "file": "src/components/player.js", "line": 18, "description": "The Core is responsible to manage Containers, the mediator, MediaControl\nand the player state." } }, "classes": { "BaseObject": { "name": "BaseObject", "shortname": "BaseObject", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "file": "src/base/base_object.js", "line": 8, "is_constructor": 1, "extends": "Events" }, "ContainerPlugin": { "name": "ContainerPlugin", "shortname": "ContainerPlugin", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/base/container_plugin.js", "line": 4, "description": "The base class for a container plugin", "is_constructor": 1, "extends": "UIObject" }, "Events": { "name": "Events", "shortname": "Events", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/base/events.js", "line": 47, "is_constructor": 1 }, "Playback": { "name": "Playback", "shortname": "Playback", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/base/playback.js", "line": 4, "description": "An abstraction to represent a generic playback, it's like an interface to be implemented by subclasses.", "is_constructor": 1, "extends": "UIObject" }, "UIContainerPlugin": { "name": "UIContainerPlugin", "shortname": "UIContainerPlugin", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/base/ui_container_plugin.js", "line": 9, "description": "The base class for an ui container plugin", "is_constructor": 1, "extends": "UIObject" }, "UIObject": { "name": "UIObject", "shortname": "UIObject", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/base/ui_object.js", "line": 12, "description": "A base class to create ui object.", "is_constructor": 1, "extends": "BaseObject" }, "Container": { "name": "Container", "shortname": "Container", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "base", "namespace": "", "file": "src/components/container/container.js", "line": 16, "description": "An abstraction to represent a container for a given playback\nTODO: describe its responsabilities", "is_constructor": 1, "extends": "UIObject" }, "Core": { "name": "Core", "shortname": "Core", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "components", "namespace": "", "file": "src/components/core/core.js", "line": 21, "description": "The Core is responsible to manage Containers, the mediator, MediaControl\nand the player state.", "is_constructor": 1, "extends": "UIObject" }, "CoreFactory": { "name": "CoreFactory", "shortname": "CoreFactory", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "components", "namespace": "", "file": "src/components/core_factory/core_factory.js", "line": 8, "description": "The Core Factory is responsible for instantiate the core and it's plugins.", "is_constructor": 1, "extends": "BaseObject" }, "Loader": { "name": "Loader", "shortname": "Loader", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "components", "namespace": "", "file": "src/components/loader/loader.js", "line": 33, "description": "It keeps a list of the default plugins (playback, container, core) and it merges external plugins with its internals.", "is_constructor": 1, "extends": "BaseObject" }, "Player": { "name": "Player", "shortname": "Player", "classitems": [], "plugins": [], "extensions": [], "plugin_for": [], "extension_for": [], "module": "components", "namespace": "", "file": "src/components/player.js", "line": 18, "is_constructor": 1, "extends": "BaseObject", "example": [ "\n### Using the Player\n\nAdd the following script on your HTML:\n```html\n<head>\n <script type=\"text/javascript\" src=\"http://cdn.clappr.io/latest/clappr.min.js\"></script>\n</head>\n```\nNow, create the player:\n```html\n<body>\n <div id=\"player\"></div>\n <script>\n var player = new Clappr.Player({source: \"http://your.video/here.mp4\", parentId: \"#player\"});\n </script>\n</body>\n```" ] } }, "classitems": [ { "file": "src/base/base_object.js", "line": 15, "itemtype": "method", "name": "constructor", "params": [ { "name": "options", "description": "", "type": "Object" } ], "class": "BaseObject", "module": "base" }, { "file": "src/base/base_object.js", "line": 23, "description": "a unique id prefixed with `'o'`, `o1, o232`", "itemtype": "property", "name": "uniqueId", "type": "String", "class": "BaseObject", "module": "base" }, { "file": "src/base/container_plugin.js", "line": 19, "description": "provides the read-only options to the container plugin", "itemtype": "property", "name": "options", "type": "Object", "default": "\"`{}`\"", "class": "ContainerPlugin", "module": "base" }, { "file": "src/base/events.js", "line": 53, "description": "listen to an event indefinitely, if you want to stop you need to call `off`", "itemtype": "method", "name": "on", "params": [ { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" }, { "name": "context", "description": "", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 68, "description": "listen to an event only once", "itemtype": "method", "name": "once", "params": [ { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" }, { "name": "context", "description": "", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 86, "description": "stop listening to an event", "itemtype": "method", "name": "off", "params": [ { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" }, { "name": "context", "description": "", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 122, "description": "triggers an event given its `name`", "itemtype": "method", "name": "trigger", "params": [ { "name": "name", "description": "", "type": "String" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 144, "description": "stop listening an event for a given object", "itemtype": "method", "name": "stopListening", "params": [ { "name": "obj", "description": "", "type": "Object" }, { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 167, "description": "listen to an event indefinitely for a given `obj`", "itemtype": "method", "name": "listenTo", "params": [ { "name": "obj", "description": "", "type": "Object" }, { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" }, { "name": "context", "description": "", "type": "Object" } ], "example": [ "\n```javascript\nthis.listenTo(this.core.playback, Events.PLAYBACK_PAUSE, this.callback)\n```" ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 179, "description": "listen to an event once for a given `obj`", "itemtype": "method", "name": "listenToOnce", "params": [ { "name": "obj", "description": "", "type": "Object" }, { "name": "name", "description": "", "type": "String" }, { "name": "callback", "description": "", "type": "Function" }, { "name": "context", "description": "", "type": "Object" } ], "example": [ "\n```javascript\nthis.listenToOnce(this.core.playback, Events.PLAYBACK_PAUSE, this.callback)\n```" ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 205, "description": "Fired when the player is ready on startup", "itemtype": "event", "name": "PLAYER_READY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 211, "description": "Fired when player resizes", "itemtype": "event", "name": "PLAYER_RESIZE", "params": [ { "name": "currentSize", "description": "an object with the current size", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 218, "description": "Fired when player changes its fullscreen state", "itemtype": "event", "name": "PLAYER_FULLSCREEN", "params": [ { "name": "whether", "description": "or not the player is on fullscreen mode", "type": "Boolean" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 225, "description": "Fired when player starts to play", "itemtype": "event", "name": "PLAYER_PLAY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 231, "description": "Fired when player pauses", "itemtype": "event", "name": "PLAYER_PAUSE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 237, "description": "Fired when player stops", "itemtype": "event", "name": "PLAYER_STOP", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 243, "description": "Fired when player ends the video", "itemtype": "event", "name": "PLAYER_ENDED", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 249, "description": "Fired when player seeks the video", "itemtype": "event", "name": "PLAYER_SEEK", "params": [ { "name": "time", "description": "the current time in seconds", "type": "Number" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 256, "description": "Fired when player receives an error", "itemtype": "event", "name": "PLAYER_ERROR", "params": [ { "name": "error", "description": "the error", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 263, "description": "Fired when the time is updated on player", "itemtype": "event", "name": "PLAYER_TIMEUPDATE", "params": [ { "name": "progress", "description": "Data\nprogress object", "type": "Object", "props": [ { "name": "current", "description": "\ncurrent time", "type": "Number", "optional": true }, { "name": "total", "description": "\ntotal time", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 275, "description": "Fired when player updates its volume", "itemtype": "event", "name": "PLAYER_VOLUMEUPDATE", "params": [ { "name": "volume", "description": "the current volume", "type": "Number" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 284, "description": "Fired when the playback is downloading the media", "itemtype": "event", "name": "PLAYBACK_PROGRESS", "params": [ { "name": "progress", "description": "Data\nprogress object", "type": "Object", "props": [ { "name": "start", "description": "\ninitial downloaded content", "type": "Number", "optional": true }, { "name": "current", "description": "\ncurrent dowloaded content", "type": "Number", "optional": true }, { "name": "total", "description": "\ntotal content to be downloaded", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 298, "description": "Fired when the time is updated on playback", "itemtype": "event", "name": "PLAYBACK_TIMEUPDATE", "params": [ { "name": "progress", "description": "Data\nprogress object", "type": "Object", "props": [ { "name": "current", "description": "\ncurrent time", "type": "Number", "optional": true }, { "name": "total", "description": "\ntotal time", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 310, "description": "Fired when playback is ready", "itemtype": "event", "name": "PLAYBACK_READY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 316, "description": "Fired when the playback starts having to buffer because\nplayback can currently not be smooth.\n\nThis corresponds to the playback `buffering` property being\n`true`.", "itemtype": "event", "name": "PLAYBACK_BUFFERING", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 326, "description": "Fired when the playback has enough in the buffer to be\nable to play smoothly, after previously being unable to\ndo this.\n\nThis corresponds to the playback `buffering` property being\n`false`.", "itemtype": "event", "name": "PLAYBACK_BUFFERFULL", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 337, "description": "Fired when playback changes any settings (volume, seek and etc)", "itemtype": "event", "name": "PLAYBACK_SETTINGSUPDATE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 343, "description": "Fired when playback loaded its metadata", "itemtype": "event", "name": "PLAYBACK_LOADEDMETADATA", "params": [ { "name": "metadata", "description": "Data\nsettings object", "type": "Object", "props": [ { "name": "duration", "description": "\nthe playback duration", "type": "Number", "optional": true }, { "name": "data", "description": "\nextra meta data", "type": "Object", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 355, "description": "Fired when playback updates its video quality", "itemtype": "event", "name": "PLAYBACK_HIGHDEFINITIONUPDATE", "params": [ { "name": "isHD\ntrue", "description": "when is on HD, false otherwise", "type": "Boolean" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 363, "description": "Fired when playback updates its bitrate", "itemtype": "event", "name": "PLAYBACK_BITRATE", "params": [ { "name": "bitrate", "description": "Data\nbitrate object", "type": "Object", "props": [ { "name": "bandwidth", "description": "\nbitrate bandwidth when it's available", "type": "Number", "optional": true }, { "name": "width", "description": "\nplayback width (ex: 720, 640, 1080)", "type": "Number", "optional": true }, { "name": "height", "description": "\nplayback height (ex: 240, 480, 720)", "type": "Number", "optional": true }, { "name": "level", "description": "\nplayback level when it's available, it could be just a map for width (0 => 240, 1 => 480, 2 => 720)", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 379, "description": "Fired when the playback has its levels", "itemtype": "event", "name": "PLAYBACK_LEVELS_AVAILABLE", "params": [ { "name": "levels\nthe", "description": "ordered levels, each one with the following format `{id: 1, label: '500kbps'}` ps: id should be a number >= 0", "type": "Array" }, { "name": "initial\nthe", "description": "initial level otherwise -1 (AUTO)", "type": "Number" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 389, "description": "Fired when the playback starts to switch level", "itemtype": "event", "name": "PLAYBACK_LEVEL_SWITCH_START", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 396, "description": "Fired when the playback ends the level switch", "itemtype": "event", "name": "PLAYBACK_LEVEL_SWITCH_END", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 404, "description": "Fired when playback internal state changes", "itemtype": "event", "name": "PLAYBACK_PLAYBACKSTATE", "params": [ { "name": "state", "description": "Data\nstate object", "type": "Object", "props": [ { "name": "type", "description": "\nthe playback type", "type": "String", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 414, "description": "Fired when DVR becomes enabled/disabled.", "itemtype": "event", "name": "PLAYBACK_DVR", "params": [ { "name": "state", "description": "true if dvr enabled", "type": "Boolean" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 425, "description": "Fired when the media for a playback ends.", "itemtype": "event", "name": "PLAYBACK_ENDED", "params": [ { "name": "name", "description": "the name of the playback", "type": "String" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 432, "description": "Fired when the media for a playback starts playing.\nThis is not necessarily when the user requests `play()`\nThe media may have to buffer first.\nI.e. `isPlaying()` might return `true` before this event is fired,\nbecause `isPlaying()` represents the intended state.", "itemtype": "event", "name": "PLAYBACK_PLAY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 442, "description": "Fired when the media for a playback pauses.", "itemtype": "event", "name": "PLAYBACK_PAUSE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 448, "description": "Fired when the media for a playback is stopped.", "itemtype": "event", "name": "PLAYBACK_STOP", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 454, "description": "Fired if an error occurs in the playback.", "itemtype": "event", "name": "PLAYBACK_ERROR", "params": [ { "name": "error", "description": "An object containing the error details", "type": "Object" }, { "name": "name", "description": "Playback name", "type": "String" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 469, "description": "Fired when the options were changed for the core", "itemtype": "event", "name": "CORE_OPTIONS_CHANGE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 475, "description": "Fired after creating containers, when the core is ready", "itemtype": "event", "name": "CORE_READY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 481, "description": "Fired when the fullscreen state change", "params": [ { "name": "whether", "description": "or not the player is on fullscreen mode", "type": "Boolean" } ], "itemtype": "event", "name": "CORE_READY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 490, "description": "Fired when the container internal state changes", "itemtype": "event", "name": "CONTAINER_PLAYBACKSTATE", "params": [ { "name": "state", "description": "Data\nstate object", "type": "Object", "props": [ { "name": "type", "description": "\nthe playback type", "type": "String", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 501, "description": "Fired when the container updates its bitrate", "itemtype": "event", "name": "CONTAINER_BITRATE", "params": [ { "name": "bitrate", "description": "Data\nbitrate object", "type": "Object", "props": [ { "name": "bandwidth", "description": "\nbitrate bandwidth when it's available", "type": "Number", "optional": true }, { "name": "width", "description": "\nplayback width (ex: 720, 640, 1080)", "type": "Number", "optional": true }, { "name": "height", "description": "\nplayback height (ex: 240, 480, 720)", "type": "Number", "optional": true }, { "name": "level", "description": "\nplayback level when it's available, it could be just a map for width (0 => 240, 1 => 480, 2 => 720)", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 519, "description": "Fired when the container is ready", "itemtype": "event", "name": "CONTAINER_READY", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 526, "description": "Fired when the container loaded its metadata", "itemtype": "event", "name": "CONTAINER_LOADEDMETADATA", "params": [ { "name": "metadata", "description": "Data\nsettings object", "type": "Object", "props": [ { "name": "duration", "description": "\nthe playback duration", "type": "Number", "optional": true }, { "name": "data", "description": "\nextra meta data", "type": "Object", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 538, "description": "Fired when the time is updated on container", "itemtype": "event", "name": "CONTAINER_TIMEUPDATE", "params": [ { "name": "progress", "description": "Data\nprogress object", "type": "Object", "props": [ { "name": "current", "description": "\ncurrent time", "type": "Number", "optional": true }, { "name": "total", "description": "\ntotal time", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 550, "description": "Fired when the container is downloading the media", "itemtype": "event", "name": "CONTAINER_PROGRESS", "params": [ { "name": "progress", "description": "Data\nprogress object", "type": "Object", "props": [ { "name": "start", "description": "\ninitial downloaded content", "type": "Number", "optional": true }, { "name": "current", "description": "\ncurrent dowloaded content", "type": "Number", "optional": true }, { "name": "total", "description": "\ntotal content to be downloaded", "type": "Number", "optional": true } ] } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 573, "description": "Fired when the container seeks the video", "itemtype": "event", "name": "CONTAINER_SEEK", "params": [ { "name": "time", "description": "the current time in seconds", "type": "Number" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 582, "description": "Fired when container is buffering", "itemtype": "event", "name": "CONTAINER_STATE_BUFFERING", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 588, "description": "Fired when the container filled the buffer", "itemtype": "event", "name": "CONTAINER_STATE_BUFFERFULL", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 594, "description": "Fired when the container changes any settings (volume, seek and etc)", "itemtype": "event", "name": "CONTAINER_SETTINGSUPDATE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 600, "description": "Fired when container updates its video quality", "itemtype": "event", "name": "CONTAINER_HIGHDEFINITIONUPDATE", "params": [ { "name": "isHD\ntrue", "description": "when is on HD, false otherwise", "type": "Boolean" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 609, "description": "Fired when the media control shows", "itemtype": "event", "name": "CONTAINER_MEDIACONTROL_SHOW", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 615, "description": "Fired when the media control hides", "itemtype": "event", "name": "CONTAINER_MEDIACONTROL_HIDE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 625, "description": "Fired when the options were changed for the container", "itemtype": "event", "name": "CONTAINER_OPTIONS_CHANGE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 634, "description": "Fired when the player enters/exit on fullscreen", "itemtype": "event", "name": "MEDIACONTROL_FULLSCREEN", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 640, "description": "Fired when the media control shows", "itemtype": "event", "name": "MEDIACONTROL_SHOW", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 646, "description": "Fired when the media control hides", "itemtype": "event", "name": "MEDIACONTROL_HIDE", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 652, "description": "Fired when mouse enters on the seekbar", "itemtype": "event", "name": "MEDIACONTROL_MOUSEMOVE_SEEKBAR", "params": [ { "name": "event\nthe", "description": "javascript event", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 660, "description": "Fired when mouse leaves the seekbar", "itemtype": "event", "name": "MEDIACONTROL_MOUSELEAVE_SEEKBAR", "params": [ { "name": "event\nthe", "description": "javascript event", "type": "Object" } ], "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 668, "description": "Fired when the media is being played", "itemtype": "event", "name": "MEDIACONTROL_PLAYING", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 674, "description": "Fired when the media is not being played", "itemtype": "event", "name": "MEDIACONTROL_NOTPLAYING", "class": "Events", "module": "base" }, { "file": "src/base/events.js", "line": 680, "description": "Fired when the container was changed", "itemtype": "event", "name": "MEDIACONTROL_CONTAINERCHANGED", "class": "Events", "module": "base" }, { "file": "src/base/playback.js", "line": 12, "description": "Determine if the playback has ended.", "itemtype": "property", "name": "ended", "type": "Boolean", "class": "Playback", "module": "base" }, { "file": "src/base/playback.js", "line": 21, "description": "Determine if the playback is having to buffer in order for\nplayback to be smooth.\n(i.e if a live stream is playing smoothly, this will be false)", "itemtype": "property", "name": "buffering", "type": "Boolean", "class": "Playback", "module": "base" }, { "file": "src/base/playback.js"