- Jan 12, 2017
-
-
Gary Katsevman authored
-
Gary Katsevman authored
-
- Jan 11, 2017
-
-
Gary Katsevman authored
We previously hid the poster image when controls were disabled because the poster image had a click handler on it. However, this meant that in the case of Flash, which doesn't have a native poster image ability, we lost the poster. Fixes #1625.
-
Gary Katsevman authored
This helps with debugging to know what a component's name is. We try to look up the tech's name via the constructor's name property, otherwise, we set it to 'Unknown Tech'. Can be overridden by setting `this.name_` after calling `super()` in the constructor. Fixes #1786.
-
Mattias Buelens authored
Previously, seek bar's mousedown handler would first seek the video, then pause it. This can trigger a bug in Chrome 55 where seeking backwards and then immediately pausing can break the video player. Instead, call the super handler last so that we pause the video before we start seeking. Fixes #3839. This reverts commit e92db4f4 (#3886)
-
Michael Stramel authored
For elements which parent doesn't have `hasAttribute` it needs do another check to prevent erroring out. One case of this is when video.js is created inside a documentFragment, the parent node won't have a `hasAttribute` method.
-
Brandon Casey authored
Using aliasify and require, we can generate the dist/video.js and dist/alt/video.novtt.js files each with and without vttjs while having the require-able version of video.js available to require vttjs and have it work with bundlers like browserify and webpack.
-
Petros G. Sideris authored
-
- Jan 06, 2017
-
-
Brandon Casey authored
A invalid argument (`--w`) was being passed to the babel cli in the grunt task `shell:babel`. This argument has been changed to `--watch` to get the babel cli to watch files for changes as intended.
-
- Jan 05, 2017
-
-
mister-ben authored
* Fixed (and simplified) the codecs header. * Elaborated slightly on codecs and flash in v6 * Changed case of 'Video.js' throughout and some other capilatisation to be consistent with the doc
-
- Jan 04, 2017
-
-
Gary Katsevman authored
-
Gary Katsevman authored
-
- Jan 03, 2017
-
-
geibi authored
-
Gary Katsevman authored
npm start now runs `grunt dev` which in turn runs the connect server, sets up babel watching, browserify watching (for both src and test files), and css and alternate builds watching. Additionally, it will copy over the dev build files into the dist folder so that if you're linking videojs and you have a project that gets video.js from the dist, you can link and develop with more easy without rerunning all of `grunt dist` each time. Additionally, this specifically does not run more time consumming operations like minification.
-
Gary Katsevman authored
Fixes #3692.
-
Gary Katsevman authored
-
Gary Katsevman authored
-
- Dec 23, 2016
-
-
Gary Katsevman authored
-
Pat O'Neill authored
-
Pat O'Neill authored
Introduce the Dom.isReal() function, which makes an educated assumption about the "realness" of the document object. Wrap code here and there with checks against Dom.isReal() as well as other defensive code. Fixes #3869.
-
Garrett authored
-
- Dec 22, 2016
-
-
Gary Katsevman authored
-
Darren Nolan authored
If using nativeControlsForTouch, skip the emitTapEvents listeners from being setup. This avoids taps being taken away from native video elements and stopping controls being displayed.
-
Gary Katsevman authored
In chrome 55, something changed which introduced a bug in videojs where if you seeked back, it wouldn't work. This is because we always paused the video in the mousedown handler. Instead, we should create a timer for pausing that is cleared in the mouseup handler or in the mouse move handler. This is so that if someone is seeking by clicking and waiting the video pauses. As soon as we start moving and we get a mousemove event, we can know that it's safe to pause as well. Fixes #3839.
-
- Dec 21, 2016
-
-
Brandon Casey authored
-
Gary Katsevman authored
-
Gary Katsevman authored
-
Brandon Casey authored
-
- Dec 20, 2016
-
-
Brandon Casey authored
Use remark to lint and generate TOC for markdown files.
-
- Dec 19, 2016
-
-
greenkeeper[bot] authored
-
Gary Katsevman authored
If the videojs embed code (a video element) is wrapped in a div with the 'data-vjs-player' attribute on it, that element will be used for the player div and a new one will not be created. In addition, on browsers like iOS that don't support moving the media element inside the DOM, we will not need to clone the element and we could continue to re-use the same video element give to us in the embed code. This could also be extended in the future to change our embed code to a div-only approach if we so choose.
-
- Dec 15, 2016
-
-
Gary Katsevman authored
-
Gary Katsevman authored
-
Gary Katsevman authored
-
Gary Katsevman authored
-
Gary Katsevman authored
-
- Dec 14, 2016
-
-
Gary Katsevman authored
If you're in a seeking state and the source changed, we should no longer be in a seeking state. Fixes #3765.
-
- Dec 05, 2016
-
-
Gary Katsevman authored
-
Gary Katsevman authored
The error that is logged in this test makes it hard to see what is an actual error in some cases.
-
Gary Katsevman authored
remove edge version so we're always on latest
-