mister-ben
2e720afb65
fix: allow rounded value for fluid player ratio test ( #3739 )
2016-11-03 18:40:14 -04:00
Carey Hinoki
028559ccb0
feat: add ability to get current source object and all source objects ( #2678 )
...
Adds `currentSource` and `currentSources` methods to the player that return the current source object, containing `currentSrc()` and `currentType()`, and all source objects that were given to the player.
Fixes #2443
2016-11-03 15:50:55 -04:00
mister-ben
de1b363470
feat(clickable-component): Disable interaction with disabled clickable components ( #3525 )
...
enable() and disable() on clickable components is only cosmetic. "Disabled" implies the control should not be functional.
* Remove event listeners on disable() and add back on enable().
* Move adding listeners from constructor to enable
* Remove tabindex from disabled components and add disabled attribute to disabled buttons to prevent keyboard access.
2016-11-03 15:43:15 -04:00
Carey Hinoki
9d77268f76
feat: Components are now accessible via camelCase
and UpperCamelCase
( #3439 )
...
This means that you can `getChild` and `addChild` with both `myComponent` and `MyComponent`.
Fixes #3436 .
2016-11-03 15:40:35 -04:00
mister-ben
ed59531f78
fix: Suppress Infinity duration on Android Chrome before playback ( #3476 )
...
HTML5 tech will return NaN instead of Infinity if playback has not started. Fires a durationupdate event once the reported duration can be believed if the duration is still Infinity, so controls can update.
Fixes #3079 .
2016-11-03 15:39:09 -04:00
mister-ben
2988f6ae53
feat(fluid): use default aspect ratio for fluid players if width unknown ( #3614 )
...
If a player is fluid and does not have a width set, and preload is set to none, the height of the player is zero. This includes where preload is forced to none by mobile Chrome as in #3606 .
* If the player has the .vjs-fluid class when initialised, fluid is set to true, so adding the class behaves the same as {fluid: true} in the setup options.
* The fluid(bool) setter calls player.updateStyleEl_(). Otherwise it won't be triggered in createEl() if an aspect ratio is not also set.
* Corrects the test for a set videoWidth() in updateStyleEl_() - videoWidth() returns 0 if the width is unknown. This allows the default 16:9 to kick in rather than using 0:0.
2016-11-03 15:37:30 -04:00
Marco
dd2aff00a8
fix: disable HLS hack on Firefox for Android ( #3586 )
...
* Disable HLS hack on Firefox for Android
* Fix canPlayType patching tests
* Add test to ensure that canPlayType is not patched in Firefox for Android
* Fix assertion message in Firefox for Android test
2016-09-29 14:14:42 -04:00
Gary Katsevman
fac52046f3
Merge branch 'stable'
2016-08-25 19:34:07 -04:00
Jon-Carlos Rivera
fdd8550307
@imbcmdth Added exception handling to event dispatcher. closes #3580
...
* Guard against exceptions in an event handler to stop them from breaking further processing of event handlers
* Added a test for try/catch behavior for exceptions originating in event handlers
2016-08-25 19:08:56 -04:00
Gary Katsevman
f37383784d
Merge branch 'stable'
2016-08-25 12:19:03 -04:00
Richard L. Chung
af6beb21c3
@rlchung fixed tests that weren't disposing players when they finished. closes 3524
2016-08-25 10:58:42 -04:00
Gary Katsevman
c154518df4
@gkatsev added tests for webpack and browserify bundling and node.js requiring. closes #3558
2016-08-24 16:32:05 -04:00
Pat O'Neill
1d2d08584e
@misteroneill fixed IE8 media error test failure. closes #3568
2016-08-24 13:48:39 -04:00
Pat O'Neill
b56ed61523
@misteroneill fixed wrapping native and emulated MediaErrors. closes #3562
2016-08-24 11:00:21 -04:00
Yanglin Zhao
c859d8e104
@yanglinz enabled local coverage reporting with 'npm test --coverage'. closes #3539
2016-08-17 18:32:48 -04:00
Gary Katsevman
955185379f
@gkatsev updated build system to open es5 folder for bundles and dist folder other users. closes #3445
2016-08-17 17:16:41 -04:00
Gary Katsevman
773b5ab1c1
Merge branch 'stable'
2016-08-15 18:20:47 -04:00
mister-ben
fa1c6430f4
@mister-ben silenced chrome's play() request was interrupted by pause() error. closes #3518
2016-08-15 17:49:52 -04:00
Vineet
2c84f45ff3
@vdeshpande fixed control text for fullscreen button. closes #3485
2016-08-15 17:44:01 -04:00
Gary Katsevman
6385d1d429
@gkatsev reverted back to qunitjs 1.x to unbreak IE8. Added es5-shim to tests. closes #3533
2016-08-12 23:53:08 -04:00
Pat O'Neill
72c44daaf3
@misteroneill updated tests to qunit 2.0. closes #3509
2016-08-12 13:51:31 -04:00
Priti Agarwal
945711855a
@pagarwal123 updated some test code to pass linter
2016-08-05 11:38:08 -04:00
Brandon Casey
86068a5b45
@BrandonOCasey updates tests to pass linter
2016-08-05 11:37:12 -04:00
Brandon Casey
c89b75699e
first half of the test/unit/tracks directory ( #3483 )
2016-08-03 15:27:47 -04:00
Pat O'Neill
8dd01467f3
@misteroneill corrects test assertions for older IEs in the log module. closes #3454
2016-07-22 13:50:29 -04:00
Gary Katsevman
3e9c53f84f
@gkatsev added es6-shim to tests. Fixes Flash duration test. closes #3453
2016-07-22 12:07:37 -04:00
Owen Edwards
238c752aee
@OwenEdwards fixed caption settings dialog labels for accessibility. closes #3281
2016-07-19 00:19:36 -04:00
mister-ben
5883c9236e
@mister-ben updated language to inherit correctly and respect the attribute on the player. closes #3426
2016-07-18 14:53:31 -04:00
Pat O'Neill
13d349b0da
@misteroneill improved Logging for IE < 11. closes #3356
2016-07-18 14:32:31 -04:00
Vít Koumar
f36da276e3
@vit-koumar updated Flash tech to return Infinity from duration instead of -1. closes #3128
2016-07-18 14:10:57 -04:00
ldayananda
c51c180b3c
@ldayananda updated videojs to not do anything if no src is set. closes #3378
2016-06-27 23:07:00 -04:00
Gary Katsevman
b9e3e55384
Merge branch 'stable'
2016-05-27 18:28:40 -04:00
brandonocasey
fa8fc80b83
@BrandonOCasey fixed source handlers being disposed multiple times when a video is put into the video element directly. closes #3343
2016-05-27 18:12:47 -04:00
Nicky Gerritsen
17f856849d
@nickygerritsen Fix test for tooltips in IE8. closes #3327
2016-05-19 09:47:27 +02:00
Nicky Gerritsen
ed39b68f13
@nickygerritsen Add title to all clickable components. closes #3296
2016-05-17 10:17:12 +02:00
Gary Katsevman
b1e7bfd8f8
Merge branch 'stable'
2016-05-12 14:49:47 -04:00
Gary Katsevman
82d396a1fb
@gkatsev nulled out currentSource_ in setSource. closes #3314
2016-05-12 14:43:10 -04:00
Pat O'Neill
ed3249818e
@misteroneill Un-deprecate the videojs.players property. closes #3299
2016-05-11 09:10:15 +02:00
Nicky Gerritsen
68c4d248d9
@nickygerritsen Also pass tech options to canHandleSource. closes #3303
2016-05-11 09:08:17 +02:00
Greg Smith
249532ad45
@incompl clear currentSource_ after subsequent loadstarts. closes #3285
2016-05-02 18:54:34 -04:00
Owen Edwards
6296ca8538
@OwenEdwards added language attribute in HTML files for accessibility. closes #3257
2016-04-28 15:29:40 -07:00
brandonocasey
2e2dbde4b4
@BrandonOCasey added audio and video track support. closes #3173
2016-04-22 14:31:12 -04:00
Gary Katsevman
cfb9621884
Merge branch 'stable'
2016-04-19 17:20:24 -04:00
Gary Katsevman
264e53fb5b
@gkatsev fixed text track tests for older IEs. closes #3269
2016-04-19 17:09:53 -04:00
Gary Katsevman
048dad4cf3
revert 75116d4
adding chrome to travis ( #3254 )
2016-04-19 15:52:36 -04:00
Gary Katsevman
d3b368ccce
@gkatsev fixed removeRemoteTextTracks not working with return value from addRemoteTextTracks. closes #3253
2016-04-19 15:46:33 -04:00
Gary Katsevman
ff83aa6573
@gkatsev made the first emulated text track enabled by default. closes #3248
2016-04-19 15:18:21 -04:00
Gary Katsevman
5cafd387ea
revert 75116d4
adding chrome to travis ( #3254 )
2016-04-13 15:08:35 -04:00
Nicky Gerritsen
f606f9df50
@nickygerritsen Pass tech options to source handlers. closes #3245
2016-04-13 20:28:09 +02:00
Chris Auclair
fa27cc7dbf
@chrisauclair added ARIA region and label to player element. closes #3227
2016-04-05 13:47:58 -04:00