2013-11-05 03:03:51 +03:00
|
|
|
<!-- GENERATED FROM SOURCE -->
|
|
|
|
|
|
|
|
# vjs
|
|
|
|
|
|
|
|
__DEFINED IN__: [src/js/core.js#L26](https://github.com/videojs/video.js/blob/master/src/js/core.js#L26)
|
|
|
|
|
|
|
|
Doubles as the main function for users to create a player instance and also
|
|
|
|
the main library object.
|
|
|
|
|
|
|
|
**ALIASES** videojs, _V_ (deprecated)
|
|
|
|
|
|
|
|
The `vjs` function can be used to initialize or retrieve a player.
|
|
|
|
|
|
|
|
var myPlayer = vjs('my_video_id');
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## INDEX
|
|
|
|
|
|
|
|
- [PROPERTIES](#properties)
|
|
|
|
- [options](#options)
|
|
|
|
- [players](#players)
|
|
|
|
|
2014-08-21 01:16:22 +03:00
|
|
|
- [METHODS](#methods)
|
|
|
|
- [addLanguage](#addlanguage-code-data-)
|
|
|
|
- [parseUrl](#parseurl-url-)
|
|
|
|
- [plugin](#plugin-name-init-)
|
2014-12-04 23:29:40 +02:00
|
|
|
- [xhr](#xhr-options-callback-)
|
2014-08-21 01:16:22 +03:00
|
|
|
|
2013-11-05 03:03:51 +03:00
|
|
|
- CLASSES
|
|
|
|
- [BigPlayButton](vjs.BigPlayButton.md)
|
|
|
|
- [Button](vjs.Button.md)
|
|
|
|
- [CaptionsButton](vjs.CaptionsButton.md)
|
|
|
|
- [CaptionsTrack](vjs.CaptionsTrack.md)
|
|
|
|
- [ChaptersButton](vjs.ChaptersButton.md)
|
|
|
|
- [ChaptersTrack](vjs.ChaptersTrack.md)
|
|
|
|
- [ChaptersTrackMenuItem](vjs.ChaptersTrackMenuItem.md)
|
|
|
|
- [Component](vjs.Component.md)
|
|
|
|
- [ControlBar](vjs.ControlBar.md)
|
|
|
|
- [CoreObject](vjs.CoreObject.md)
|
|
|
|
- [CurrentTimeDisplay](vjs.CurrentTimeDisplay.md)
|
|
|
|
- [DurationDisplay](vjs.DurationDisplay.md)
|
2014-05-20 20:42:01 +03:00
|
|
|
- [ErrorDisplay](vjs.ErrorDisplay.md)
|
2013-11-05 03:03:51 +03:00
|
|
|
- [Flash](vjs.Flash.md)
|
|
|
|
- [FullscreenToggle](vjs.FullscreenToggle.md)
|
|
|
|
- [Html5](vjs.Html5.md)
|
2014-05-20 20:42:01 +03:00
|
|
|
- [LiveDisplay](vjs.LiveDisplay.md)
|
2013-11-05 03:03:51 +03:00
|
|
|
- [LoadProgressBar](vjs.LoadProgressBar.md)
|
|
|
|
- [LoadingSpinner](vjs.LoadingSpinner.md)
|
2014-05-20 20:42:01 +03:00
|
|
|
- [MediaError](vjs.MediaError.md)
|
2013-11-05 03:03:51 +03:00
|
|
|
- [MediaLoader](vjs.MediaLoader.md)
|
|
|
|
- [MediaTechController](vjs.MediaTechController.md)
|
|
|
|
- [Menu](vjs.Menu.md)
|
|
|
|
- [MenuButton](vjs.MenuButton.md)
|
|
|
|
- [MenuItem](vjs.MenuItem.md)
|
|
|
|
- [MuteToggle](vjs.MuteToggle.md)
|
|
|
|
- [OffTextTrackMenuItem](vjs.OffTextTrackMenuItem.md)
|
|
|
|
- [PlayProgressBar](vjs.PlayProgressBar.md)
|
|
|
|
- [PlayToggle](vjs.PlayToggle.md)
|
2014-05-20 20:42:01 +03:00
|
|
|
- [PlaybackRateMenuButton](vjs.PlaybackRateMenuButton.md)
|
|
|
|
- [PlaybackRateMenuItem](vjs.PlaybackRateMenuItem.md)
|
2013-11-05 03:03:51 +03:00
|
|
|
- [Player](vjs.Player.md)
|
|
|
|
- [PosterImage](vjs.PosterImage.md)
|
|
|
|
- [ProgressControl](vjs.ProgressControl.md)
|
|
|
|
- [RemainingTimeDisplay](vjs.RemainingTimeDisplay.md)
|
|
|
|
- [SeekBar](vjs.SeekBar.md)
|
|
|
|
- [SeekHandle](vjs.SeekHandle.md)
|
|
|
|
- [Slider](vjs.Slider.md)
|
|
|
|
- [SliderHandle](vjs.SliderHandle.md)
|
|
|
|
- [SubtitlesButton](vjs.SubtitlesButton.md)
|
|
|
|
- [SubtitlesTrack](vjs.SubtitlesTrack.md)
|
|
|
|
- [TextTrack](vjs.TextTrack.md)
|
|
|
|
- [TextTrackButton](vjs.TextTrackButton.md)
|
|
|
|
- [TextTrackDisplay](vjs.TextTrackDisplay.md)
|
|
|
|
- [TextTrackMenuItem](vjs.TextTrackMenuItem.md)
|
|
|
|
- [TimeDivider](vjs.TimeDivider.md)
|
|
|
|
- [VolumeBar](vjs.VolumeBar.md)
|
|
|
|
- [VolumeControl](vjs.VolumeControl.md)
|
|
|
|
- [VolumeHandle](vjs.VolumeHandle.md)
|
|
|
|
- [VolumeLevel](vjs.VolumeLevel.md)
|
|
|
|
- [VolumeMenuButton](vjs.VolumeMenuButton.md)
|
|
|
|
|
2014-05-20 20:42:01 +03:00
|
|
|
- NAMESPACES
|
|
|
|
- [log](vjs.log.md)
|
|
|
|
- [util](vjs.util.md)
|
|
|
|
|
2013-11-05 03:03:51 +03:00
|
|
|
---
|
|
|
|
|
|
|
|
## PROPERTIES
|
|
|
|
|
|
|
|
### options
|
|
|
|
> Global Player instance options, surfaced from vjs.Player.prototype.options_
|
|
|
|
> vjs.options = vjs.Player.prototype.options_
|
|
|
|
> All options should use string keys so they avoid
|
|
|
|
> renaming by closure compiler
|
|
|
|
|
2014-08-06 04:05:38 +03:00
|
|
|
_defined in_: [src/js/core.js#L76](https://github.com/videojs/video.js/blob/master/src/js/core.js#L76)
|
2013-11-05 03:03:51 +03:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### players
|
|
|
|
> Global player list
|
|
|
|
|
2014-09-03 18:43:58 +03:00
|
|
|
_defined in_: [src/js/core.js#L147](https://github.com/videojs/video.js/blob/master/src/js/core.js#L147)
|
2013-11-05 03:03:51 +03:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## METHODS
|
|
|
|
|
2014-08-21 01:16:22 +03:00
|
|
|
### addLanguage( code, data )
|
|
|
|
> Utility function for adding languages to the default options. Useful for
|
|
|
|
> amending multiple language support at runtime.
|
|
|
|
>
|
|
|
|
> Example: vjs.addLanguage('es', {'Hello':'Hola'});
|
|
|
|
|
|
|
|
##### PARAMETERS:
|
|
|
|
* __code__ `String` The language code or dictionary property
|
|
|
|
* __data__ `Object` The data values to be translated
|
|
|
|
|
|
|
|
##### RETURNS:
|
|
|
|
* `Object` The resulting global languages dictionary object
|
|
|
|
|
2014-09-03 18:43:58 +03:00
|
|
|
_defined in_: [src/js/core.js#L134](https://github.com/videojs/video.js/blob/master/src/js/core.js#L134)
|
2014-08-21 01:16:22 +03:00
|
|
|
|
|
|
|
---
|
|
|
|
|
2014-05-20 20:42:01 +03:00
|
|
|
### parseUrl( url )
|
|
|
|
> Resolve and parse the elements of a URL
|
|
|
|
|
|
|
|
##### PARAMETERS:
|
|
|
|
* __url__ `String` The url to parse
|
|
|
|
|
|
|
|
##### RETURNS:
|
|
|
|
* `Object` An object of url details
|
|
|
|
|
2014-12-04 23:29:40 +02:00
|
|
|
_defined in_: [src/js/lib.js#L666](https://github.com/videojs/video.js/blob/master/src/js/lib.js#L666)
|
2014-05-20 20:42:01 +03:00
|
|
|
|
|
|
|
---
|
|
|
|
|
2013-11-05 03:03:51 +03:00
|
|
|
### plugin( name, init )
|
|
|
|
> the method for registering a video.js plugin
|
|
|
|
|
|
|
|
##### PARAMETERS:
|
|
|
|
* __name__ `String` The name of the plugin
|
|
|
|
* __init__ `Function` The function that is run when the player inits
|
|
|
|
|
|
|
|
_defined in_: [src/js/plugins.js#L7](https://github.com/videojs/video.js/blob/master/src/js/plugins.js#L7)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2014-12-04 23:29:40 +02:00
|
|
|
### xhr( options, callback )
|
|
|
|
> Simple http request for retrieving external files (e.g. text tracks)
|
|
|
|
>
|
|
|
|
> ##### Example
|
|
|
|
>
|
|
|
|
> // using url string
|
|
|
|
> videojs.xhr('http://example.com/myfile.vtt', function(error, response, responseBody){});
|
|
|
|
>
|
|
|
|
> // or options block
|
|
|
|
> videojs.xhr({
|
|
|
|
> uri: 'http://example.com/myfile.vtt',
|
|
|
|
> method: 'GET',
|
|
|
|
> responseType: 'text'
|
|
|
|
> }, function(error, response, responseBody){
|
|
|
|
> if (error) {
|
|
|
|
> // log the error
|
|
|
|
> } else {
|
|
|
|
> // successful, do something with the response
|
|
|
|
> }
|
|
|
|
> });
|
|
|
|
>
|
|
|
|
>
|
|
|
|
> API is modeled after the Raynos/xhr, which we hope to use after
|
|
|
|
> getting browserify implemented.
|
|
|
|
> https://github.com/Raynos/xhr/blob/master/index.js
|
|
|
|
|
|
|
|
##### PARAMETERS:
|
|
|
|
* __options__ `Object|String` Options block or URL string
|
|
|
|
* __callback__ `Function` The callback function
|
|
|
|
|
|
|
|
##### RETURNS:
|
|
|
|
* `Object` The request
|
|
|
|
|
|
|
|
_defined in_: [src/js/xhr.js#L31](https://github.com/videojs/video.js/blob/master/src/js/xhr.js#L31)
|
|
|
|
|
|
|
|
---
|
|
|
|
|