Video.js

Software Screenshot:
Video.js
Software Details:
Version: 5.9.0 updated
Upload Date: 28 Apr 16
Developer: Zencoder
Distribution Type: Freeware
Downloads: 1131
Size: 2619 Kb

Rating: 3.5/5 (Total Votes: 4)

Video.js (Video JS or VideoJS) is a JavaScript-based video player that uses the HTML5 video functionality built into advanced browsers.

This HTML 5 video player offers a consistent look between browsers, providing a way to natively embed videos on your website, and have it look the same for all users, regardless of platform, device, or browser.

Video.js is considered one of the most stable HTML 5 video player around, being used in production environments for sites like Vine, TwitPic, Airbnb, The Onion, or MIT.

A demo included in the download package, to show developer how they can use Video.js.

A version for the WordPress platform (as a plugin) can be downloaded from here.

What is new in this release:

  • @carpasse infer MIME types from file extensions in the HTML5 and Flash techs
  • @mmcc updated the slider to allow for vertical orientation
  • @dmlap removed an ie6 hack for flash object embedding
  • @heff replaced Closure Compiler with Uglify for minification
  • @OleLaursen added a Danish translation
  • @dn5 Added new translations (Bosnian, Serbian, Croatian)
  • @mmcc (and others) converted the whole project to use ES6, Babel and Browserify
  • @heff converted all classes to use ES6 classes
  • @mmcc added ES6 default args and template strings
  • @dconnolly replaced JSON.parse with a safe non-eval JSON parse
  • @mmcc added a new default skin, switched to SASS, modified the html
  • @gkatsev removed event.isDefaultPrevented in favor of event.defaultPrevented
  • @heff added and extends function for external subclassing
  • @forbesjo added the scrubbing property
  • @heff switched to border-box sizing for all player elements
  • @forbesjo added a vjs-button class to button controls
  • @bc-bbay Load plugins before controls
  • @bc-bbay rename onEvent methods to handleEvent
  • @dmlap added an error message if techOrder is not in options
  • @dconnolly exported the missing videojs.plugin function
  • @mmcc added back the captions settings styles
  • @gkatsev updated the component.js styles to match the new style guide
  • @gkatsev added error logging for bad JSON formatting
  • @gkatsev added a sensible toJSON function
  • @bc-bbay fixed instance where progress bars would go passed 100%
  • @eXon began Tech 2.0 work, improved how tech events are handled by the player
  • @gkatsev added get and set global options methods
  • @heff added support for fluid widths, aspect ratios, and metadata defaults
  • @heff reorganized all utility functions in the codebase
  • @eXon made additional tech 2.0 improvements listed in #2126
  • @heff Cleaned up and documented src/js/video.js and DOM functions
  • @mmcc Changed to pure CSS slider handles
  • @mister-ben updated language support to handle language codes with regions
  • @heff changed the 'ready' event to always be asynchronous
  • @heff fixed instances of tabIndex that did not have a capital I
  • @heff fixed a number of IE8 and Flash related issues
  • @heff Reverted .video-js inline-block style to fix Flash fullscreen
  • @mmcc switched to using button elements for button components
  • @mmcc increased the size of the progress bar and handle on hover
  • @mmcc moved the fonts into their own repo
  • @mmcc deprecated the options() function and removed internal uses
  • @carpasse enhanced events to allow passing a second data argument
  • @bc-bbay made the duration display update itself on loadedmetadata
  • @arwidt added Swedish and Finnish translations
  • @heff moved all the CDN logic into videojs/cdn
  • @mmcc fixed the progress handle transition jerkiness
  • @dmlap added support for the seekable property
  • @mmcc un-hid the current and remaining times by default
  • @pavelhoral fixed a bug with user activity that caused the control bar to flicker
  • @dmlap updated to videojs-swf@4.7.1 to fix a video dimensions issue on subsequent loads
  • @mmcc added the vjs-big-play-centered class
  • @thijstriemstra added a logged error when a plugin is missing
  • @gkatsev fixed the texttrackchange event and text track display for non-native tracks
  • @mischizzle fixed event.relatedTarget in Firefox
  • @mboles updated JSDoc comments everywhere to prepare for new docs
  • @mmcc added a currentTime tooltip to the progress handle
  • @pavelhoral fixed subclassing without a constructor
  • @dmlap fixed a vjs_getProperty error caused by a progress check before the swf was ready
  • @dmlap exported the videojs.log function
  • @gkatsev updated vttjs to fix a trailing comma JSON error
  • @gkatsev exported the videojs.bind() function
  • Insert cloned el back into DOM. Fixes #2214
  • @heff sped up testing
  • pass fs state to player from enterFullscreen, split full-window styles into their own selector
  • Fixed vertical option for volumeMenuButton
  • @dmlap switched events to not bubble by default
  • @dmlap export videojs.createTimeRange
  • @dmlap export a basic played() on techs
  • @dmlap use seekable on source handlers when defined
  • @dmlap fire seeking in the flash tech, not the SWF
  • @dmlap expose the xhr helper utility
  • @misteroneill fixed internal extends usage and added a deprecation warning
  • @eXon added the poster to the options the tech receives
  • @eXon made sure the volume persists between tech changes
  • @eXon added the language to the options the tech receives
  • @mmcc Added "inline" option to MenuButton and updated VolumeMenuButton to be able to utilize it
  • @misteroneill restore some properties on window.videojs.
  • @misteroneill restore some 4.x utilities and remove deprecated functionality
  • @heff use a synchronous ready() internally
  • @nickygerritsen scrubbing() is a method, not a property
  • @sirlancelot change "video" to "media" in error messages
  • @nickygerritsen use the default seekable when a source handler is unset
  • @gkatsev always use emulated TextTrackLists so tracks survive tech switches
  • @misteroneill restore Html5.Events
  • @misteroneill removed the deprecated Component init method
  • @misteroneill restore videojs.formatTime
  • @misteroneill include child components with `true` in options
  • @misteroneill create video.novtt.js in dist builds
  • @misteroneill pass vtt.js option to tech
  • @forbesjo updated the sauce labs config and browser versions
  • @mmcc made sure controls respect muted attribute
  • @dmlap switched global options back to an object at videojs.options
  • @ogun fixed a typo in the Turkish translation
  • @gkatsev fixed text track errors on dispose and in cross-browser testing
  • @mmcc added type=button to button components
  • @mmcc Fixed IE by using setAttribute to set 'type' property
  • @misternoneill fixed vertical slider issues
  • @gkatsev moved default and player dimensions to style els at the top of HEAD
  • @gkatsev moved default and player dimensions to style els at the top of HEAD el
  • @gkatsev removed non-default track auto-disabling
  • @gkatsev exported event helpers on videojs object
  • @nickygerritsen fixed texttrack handling in IE10
  • @gkatsev deep clone el for iOS to preserve tracks
  • @forbesjo switched automated testing to BrowserStack
  • @gkatsev fixed nativeControlsForTouch handling. Defaults to native controls on iphone and native android browsers.

What is new in version 5.8.3:

  • @carpasse infer MIME types from file extensions in the HTML5 and Flash techs
  • @mmcc updated the slider to allow for vertical orientation
  • @dmlap removed an ie6 hack for flash object embedding
  • @heff replaced Closure Compiler with Uglify for minification
  • @OleLaursen added a Danish translation
  • @dn5 Added new translations (Bosnian, Serbian, Croatian)
  • @mmcc (and others) converted the whole project to use ES6, Babel and Browserify
  • @heff converted all classes to use ES6 classes
  • @mmcc added ES6 default args and template strings
  • @dconnolly replaced JSON.parse with a safe non-eval JSON parse
  • @mmcc added a new default skin, switched to SASS, modified the html
  • @gkatsev removed event.isDefaultPrevented in favor of event.defaultPrevented
  • @heff added and extends function for external subclassing
  • @forbesjo added the scrubbing property
  • @heff switched to border-box sizing for all player elements
  • @forbesjo added a vjs-button class to button controls
  • @bc-bbay Load plugins before controls
  • @bc-bbay rename onEvent methods to handleEvent
  • @dmlap added an error message if techOrder is not in options
  • @dconnolly exported the missing videojs.plugin function
  • @mmcc added back the captions settings styles
  • @gkatsev updated the component.js styles to match the new style guide
  • @gkatsev added error logging for bad JSON formatting
  • @gkatsev added a sensible toJSON function
  • @bc-bbay fixed instance where progress bars would go passed 100%
  • @eXon began Tech 2.0 work, improved how tech events are handled by the player
  • @gkatsev added get and set global options methods
  • @heff added support for fluid widths, aspect ratios, and metadata defaults
  • @heff reorganized all utility functions in the codebase
  • @eXon made additional tech 2.0 improvements listed in #2126
  • @heff Cleaned up and documented src/js/video.js and DOM functions
  • @mmcc Changed to pure CSS slider handles
  • @mister-ben updated language support to handle language codes with regions
  • @heff changed the 'ready' event to always be asynchronous
  • @heff fixed instances of tabIndex that did not have a capital I
  • @heff fixed a number of IE8 and Flash related issues
  • @heff Reverted .video-js inline-block style to fix Flash fullscreen
  • @mmcc switched to using button elements for button components
  • @mmcc increased the size of the progress bar and handle on hover
  • @mmcc moved the fonts into their own repo
  • @mmcc deprecated the options() function and removed internal uses
  • @carpasse enhanced events to allow passing a second data argument
  • @bc-bbay made the duration display update itself on loadedmetadata
  • @arwidt added Swedish and Finnish translations
  • @heff moved all the CDN logic into videojs/cdn
  • @mmcc fixed the progress handle transition jerkiness
  • @dmlap added support for the seekable property
  • @mmcc un-hid the current and remaining times by default
  • @pavelhoral fixed a bug with user activity that caused the control bar to flicker
  • @dmlap updated to videojs-swf@4.7.1 to fix a video dimensions issue on subsequent loads
  • @mmcc added the vjs-big-play-centered class
  • @thijstriemstra added a logged error when a plugin is missing
  • @gkatsev fixed the texttrackchange event and text track display for non-native tracks
  • @mischizzle fixed event.relatedTarget in Firefox
  • @mboles updated JSDoc comments everywhere to prepare for new docs
  • @mmcc added a currentTime tooltip to the progress handle
  • @pavelhoral fixed subclassing without a constructor
  • @dmlap fixed a vjs_getProperty error caused by a progress check before the swf was ready
  • @dmlap exported the videojs.log function
  • @gkatsev updated vttjs to fix a trailing comma JSON error
  • @gkatsev exported the videojs.bind() function
  • Insert cloned el back into DOM. Fixes #2214
  • @heff sped up testing
  • pass fs state to player from enterFullscreen, split full-window styles into their own selector
  • Fixed vertical option for volumeMenuButton
  • @dmlap switched events to not bubble by default
  • @dmlap export videojs.createTimeRange
  • @dmlap export a basic played() on techs
  • @dmlap use seekable on source handlers when defined
  • @dmlap fire seeking in the flash tech, not the SWF
  • @dmlap expose the xhr helper utility
  • @misteroneill fixed internal extends usage and added a deprecation warning
  • @eXon added the poster to the options the tech receives
  • @eXon made sure the volume persists between tech changes
  • @eXon added the language to the options the tech receives
  • @mmcc Added "inline" option to MenuButton and updated VolumeMenuButton to be able to utilize it
  • @misteroneill restore some properties on window.videojs.
  • @misteroneill restore some 4.x utilities and remove deprecated functionality
  • @heff use a synchronous ready() internally
  • @nickygerritsen scrubbing() is a method, not a property
  • @sirlancelot change "video" to "media" in error messages
  • @nickygerritsen use the default seekable when a source handler is unset
  • @gkatsev always use emulated TextTrackLists so tracks survive tech switches
  • @misteroneill restore Html5.Events
  • @misteroneill removed the deprecated Component init method
  • @misteroneill restore videojs.formatTime
  • @misteroneill include child components with `true` in options
  • @misteroneill create video.novtt.js in dist builds
  • @misteroneill pass vtt.js option to tech
  • @forbesjo updated the sauce labs config and browser versions
  • @mmcc made sure controls respect muted attribute
  • @dmlap switched global options back to an object at videojs.options
  • @ogun fixed a typo in the Turkish translation
  • @gkatsev fixed text track errors on dispose and in cross-browser testing
  • @mmcc added type=button to button components
  • @mmcc Fixed IE by using setAttribute to set 'type' property
  • @misternoneill fixed vertical slider issues
  • @gkatsev moved default and player dimensions to style els at the top of HEAD
  • @gkatsev moved default and player dimensions to style els at the top of HEAD el
  • @gkatsev removed non-default track auto-disabling
  • @gkatsev exported event helpers on videojs object
  • @nickygerritsen fixed texttrack handling in IE10
  • @gkatsev deep clone el for iOS to preserve tracks
  • @forbesjo switched automated testing to BrowserStack
  • @gkatsev fixed nativeControlsForTouch handling. Defaults to native controls on iphone and native android browsers.

What is new in version 5.1.0:

  • @carpasse infer MIME types from file extensions in the HTML5 and Flash techs
  • @mmcc updated the slider to allow for vertical orientation
  • @dmlap removed an ie6 hack for flash object embedding
  • @heff replaced Closure Compiler with Uglify for minification
  • @OleLaursen added a Danish translation
  • @dn5 Added new translations (Bosnian, Serbian, Croatian)
  • @mmcc (and others) converted the whole project to use ES6, Babel and Browserify
  • @heff converted all classes to use ES6 classes
  • @mmcc added ES6 default args and template strings
  • @dconnolly replaced JSON.parse with a safe non-eval JSON parse
  • @mmcc added a new default skin, switched to SASS, modified the html
  • @gkatsev removed event.isDefaultPrevented in favor of event.defaultPrevented
  • @heff added and extends function for external subclassing
  • @forbesjo added the scrubbing property
  • @heff switched to border-box sizing for all player elements
  • @forbesjo added a vjs-button class to button controls
  • @bc-bbay Load plugins before controls
  • @bc-bbay rename onEvent methods to handleEvent
  • @dmlap added an error message if techOrder is not in options
  • @dconnolly exported the missing videojs.plugin function
  • @mmcc added back the captions settings styles
  • @gkatsev updated the component.js styles to match the new style guide
  • @gkatsev added error logging for bad JSON formatting
  • @gkatsev added a sensible toJSON function
  • @bc-bbay fixed instance where progress bars would go passed 100%
  • @eXon began Tech 2.0 work, improved how tech events are handled by the player
  • @gkatsev added get and set global options methods
  • @heff added support for fluid widths, aspect ratios, and metadata defaults
  • @heff reorganized all utility functions in the codebase
  • @eXon made additional tech 2.0 improvements listed in #2126
  • @heff Cleaned up and documented src/js/video.js and DOM functions
  • @mmcc Changed to pure CSS slider handles
  • @mister-ben updated language support to handle language codes with regions
  • @heff changed the 'ready' event to always be asynchronous
  • @heff fixed instances of tabIndex that did not have a capital I
  • @heff fixed a number of IE8 and Flash related issues
  • @heff Reverted .video-js inline-block style to fix Flash fullscreen
  • @mmcc switched to using button elements for button components
  • @mmcc increased the size of the progress bar and handle on hover
  • @mmcc moved the fonts into their own repo
  • @mmcc deprecated the options() function and removed internal uses
  • @carpasse enhanced events to allow passing a second data argument
  • @bc-bbay made the duration display update itself on loadedmetadata
  • @arwidt added Swedish and Finnish translations
  • @heff moved all the CDN logic into videojs/cdn
  • @mmcc fixed the progress handle transition jerkiness
  • @dmlap added support for the seekable property
  • @mmcc un-hid the current and remaining times by default
  • @pavelhoral fixed a bug with user activity that caused the control bar to flicker
  • @dmlap updated to videojs-swf@4.7.1 to fix a video dimensions issue on subsequent loads
  • @mmcc added the vjs-big-play-centered class
  • @thijstriemstra added a logged error when a plugin is missing
  • @gkatsev fixed the texttrackchange event and text track display for non-native tracks
  • @mischizzle fixed event.relatedTarget in Firefox
  • @mboles updated JSDoc comments everywhere to prepare for new docs
  • @mmcc added a currentTime tooltip to the progress handle
  • @pavelhoral fixed subclassing without a constructor
  • @dmlap fixed a vjs_getProperty error caused by a progress check before the swf was ready
  • @dmlap exported the videojs.log function
  • @gkatsev updated vttjs to fix a trailing comma JSON error
  • @gkatsev exported the videojs.bind() function
  • Insert cloned el back into DOM. Fixes #2214
  • @heff sped up testing
  • pass fs state to player from enterFullscreen, split full-window styles into their own selector
  • Fixed vertical option for volumeMenuButton
  • @dmlap switched events to not bubble by default
  • @dmlap export videojs.createTimeRange
  • @dmlap export a basic played() on techs
  • @dmlap use seekable on source handlers when defined
  • @dmlap fire seeking in the flash tech, not the SWF
  • @dmlap expose the xhr helper utility
  • @misteroneill fixed internal extends usage and added a deprecation warning
  • @eXon added the poster to the options the tech receives
  • @eXon made sure the volume persists between tech changes
  • @eXon added the language to the options the tech receives
  • @mmcc Added "inline" option to MenuButton and updated VolumeMenuButton to be able to utilize it
  • @misteroneill restore some properties on window.videojs.
  • @misteroneill restore some 4.x utilities and remove deprecated functionality
  • @heff use a synchronous ready() internally
  • @nickygerritsen scrubbing() is a method, not a property
  • @sirlancelot change "video" to "media" in error messages
  • @nickygerritsen use the default seekable when a source handler is unset
  • @gkatsev always use emulated TextTrackLists so tracks survive tech switches
  • @misteroneill restore Html5.Events
  • @misteroneill removed the deprecated Component init method
  • @misteroneill restore videojs.formatTime
  • @misteroneill include child components with `true` in options
  • @misteroneill create video.novtt.js in dist builds
  • @misteroneill pass vtt.js option to tech
  • @forbesjo updated the sauce labs config and browser versions
  • @mmcc made sure controls respect muted attribute
  • @dmlap switched global options back to an object at videojs.options
  • @ogun fixed a typo in the Turkish translation
  • @gkatsev fixed text track errors on dispose and in cross-browser testing
  • @mmcc added type=button to button components
  • @mmcc Fixed IE by using setAttribute to set 'type' property
  • @misternoneill fixed vertical slider issues
  • @gkatsev moved default and player dimensions to style els at the top of HEAD
  • @gkatsev moved default and player dimensions to style els at the top of HEAD el
  • @gkatsev removed non-default track auto-disabling
  • @gkatsev exported event helpers on videojs object
  • @nickygerritsen fixed texttrack handling in IE10
  • @gkatsev deep clone el for iOS to preserve tracks
  • @forbesjo switched automated testing to BrowserStack
  • @gkatsev fixed nativeControlsForTouch handling. Defaults to native controls on iphone and native android browsers.

What is new in version 4.12.5 / 5.0.0-rc.3:

  • Added a Traditional Chinese translation
  • Updated the hide/show functions to use a class instead of inline styles
  • Added better handling of the additional videojs() arguments when the player is already initialized
  • Added a Vietnamese translation
  • Added a Czech translation
  • Added the vjs-scrubbing CSS class and prevented menus from showing while scrubbing
  • Fixed URL parsing in IE9
  • Fixed issue where ManualTimeUpdatesOff was not de-registering events
  • Added a guide on player disposal
  • Added a Catalan translation
  • Added a VERSION key to the videojs object
  • Fixed an issue with text track hiding introduced in #1681
  • Exported video.js as a named AMD module
  • Fixed poster hiding when the loadstart event does not fire
  • Fixed an object delete error in Chrome
  • Fixed an issue with scrolling over the player on touch devices
  • Improved tap sensitivity

What is new in version 4.12.5 / 5.0.0-29:

  • Added a Traditional Chinese translation
  • Updated the hide/show functions to use a class instead of inline styles
  • Added better handling of the additional videojs() arguments when the player is already initialized
  • Added a Vietnamese translation
  • Added a Czech translation
  • Added the vjs-scrubbing CSS class and prevented menus from showing while scrubbing
  • Fixed URL parsing in IE9
  • Fixed issue where ManualTimeUpdatesOff was not de-registering events
  • Added a guide on player disposal
  • Added a Catalan translation
  • Added a VERSION key to the videojs object
  • Fixed an issue with text track hiding introduced in #1681
  • Exported video.js as a named AMD module
  • Fixed poster hiding when the loadstart event does not fire
  • Fixed an object delete error in Chrome
  • Fixed an issue with scrolling over the player on touch devices
  • Improved tap sensitivity

What is new in version 4.12.5 / 5.0.0-11:

  • Added a Traditional Chinese translation
  • Updated the hide/show functions to use a class instead of inline styles
  • Added better handling of the additional videojs() arguments when the player is already initialized
  • Added a Vietnamese translation
  • Added a Czech translation
  • Added the vjs-scrubbing CSS class and prevented menus from showing while scrubbing
  • Fixed URL parsing in IE9
  • Fixed issue where ManualTimeUpdatesOff was not de-registering events
  • Added a guide on player disposal
  • Added a Catalan translation
  • Added a VERSION key to the videojs object
  • Fixed an issue with text track hiding introduced in #1681
  • Exported video.js as a named AMD module
  • Fixed poster hiding when the loadstart event does not fire
  • Fixed an object delete error in Chrome
  • Fixed an issue with scrolling over the player on touch devices
  • Improved tap sensitivity

What is new in version 4.12.5:

  • Added a Traditional Chinese translation
  • Updated the hide/show functions to use a class instead of inline styles
  • Added better handling of the additional videojs() arguments when the player is already initialized
  • Added a Vietnamese translation
  • Added a Czech translation
  • Added the vjs-scrubbing CSS class and prevented menus from showing while scrubbing
  • Fixed URL parsing in IE9
  • Fixed issue where ManualTimeUpdatesOff was not de-registering events
  • Added a guide on player disposal
  • Added a Catalan translation
  • Added a VERSION key to the videojs object
  • Fixed an issue with text track hiding introduced in #1681
  • Exported video.js as a named AMD module
  • Fixed poster hiding when the loadstart event does not fire
  • Fixed an object delete error in Chrome
  • Fixed an issue with scrolling over the player on touch devices
  • Improved tap sensitivity

What is new in version 4.11.1:

  • Fixed a code bug in track XHR requests.

What is new in version 4.9.1:

  • Fixed a data sanitization issue.

What is new in version 4.9.0:

  • Added a Brazilian Portuguese translation
  • Added a hasClass method
  • Fixed an issue where slider event listeners were not being cleaned up
  • Cleaned up the Spanish translation
  • Added a Japanese translation
  • Fixed an issue where data-setup options could be missed
  • Added new translations and translation updates
  • Exported the videojs.Flash.embed method
  • Fixed an issue with IE7 backwards compatibility
  • Made it possible to override the font-size of captions and subtitles
  • Added an Italian translation
  • Fixed the return value when setting the poster source
  • Updated to swf v4.5.0 to fix event issues
  • Made the VolumeMenuButton volume more accesible via tab navigation
  • Added support for audio tags (html5 audio only)

What is new in version 4.8.5:

  • Updated to the latest version of the SWF to fix HLS playback.

What is new in version 4.8.3:

  • Updated to the latest version of the SWF (4.4.4).

What is new in version 4.8.0:

  • Added a German translation
  • Fixed a bug where getting the video element src would overwrite it
  • Fixed a bug where keyboard events were bubbling and causing additional actions
  • Made the inactivity timeout configurable
  • Added language files to the distribution for including specific languages
  • Improved handling of null and NaN dimension values
  • Fixed an issue where the controls would break if Flash was initialized too quickly
  • Fixed an issue where if no playback tech was supported the error could not be caught

What is new in version 4.7.2:

  • Fixed a case where timeupdate events were not firing, and fixed and issue with the Flash player version.

What is new in version 4.7.0:

  • Added a base for running saucelabs tests from grunt
  • Added additional browsers for saucelabs testing
  • Added support for listening to multiple events through a types array
  • Exported the vertical option for the volume slider
  • Fixed Component trigger function arguments and docs
  • Now copying all attributes from the original video tag to the generated video element
  • Added files to be ignored in the bower.json
  • Fixed an error that could happen if Flash was diposed before the ready callback was fired
  • The up and down arrows can now be used to control sliders in addition to left and right
  • Added a player.currentType() function to get the MIME type of the current source
  • Fixed a potential conflict with other event listener shims
  • Added support for multiple time ranges in the load progress bar
  • Added vjs-waiting and vjs-seeking css classnames and updated the spinner to use them
  • Now restoring the original video tag attributes on a tech change to support webkit-playsinline
  • Fixed an issue where the user was unable to scroll/zoom page if touching the video
  • Added "sliding" class for when slider is sliding to help with handle styling

What is new in version 4.6.3:

  • Fixed a minification issue with the fullscreen event.

What is new in version 4.6.2:

  • Fixed an issue with the firstplay event not firing when autoplaying.

What is new in version 4.6.1:

  • Updated playbackRate menu to work in minified version.

What is new in version 4.5.1:

  • Fixed a bug from the last release where canPlaySource was no longer exported.

What is new in version 4.4.3:

  • Fixed bugs in IE9 Windows 7N with no Media Player.
  • Fixed a bug with setPoster() in the minified version.

What is new in version 4.4.1:

  • Added .npmignore so dist files wouldn't be ignored in packages.

What is new in version 4.3.0:

  • Unmuting when the volume is changed
  • Fixed an accessibility issue with the big play button
  • Exported user activity methods
  • Added a classname to center the play button and new spinner options
  • Added API doc generation
  • Added support for codecs in Flash mime types

What is new in version 4.2.2:

  • Fixed a race condition that would cause videos to fail in Firefox.

What is new in version 4.2.1:

  • Fixed an infinite loop caused by loading the library asynchronously.

What is new in version 4.2.0:

  • Fixed ability to remove listeners added with one()
  • Updated buffered() to account for multiple loaded ranges
  • Exported createItems() for custom menus
  • Preventing media events from bubbling up the DOM
  • Major reworking of the control bar and many issues fixed
  • Fixed an issue with minifiying the code on Windows systems
  • Added support for RTMP streaming through Flash
  • Made tech.features available to external techs
  • Minor code improvements

What is new in version 4.1.0:

  • Exported requestFullScreen() and cancelFullScreen() in the minified version
  • Exported the global players reference, videojs.players
  • Added google analytics to the CDN version
  • Exported fadeIn/fadeOut for the Component API
  • Fixed an IE poster error when autoplaying
  • Exported bufferedPercent for the API
  • Augmented user agent detection, specifically for Android versions
  • Fixed IE9 canPlayType error
  • Fixed various issues with captions

What is new in version 3.2.3:

  • Added line to docs to test zenflow.

What is new in version 3.2.2:

  • Fixed error with multiple controls fading listeners.

What is new in version 3.2.1:

  • Fixed setting width/height with JavaScript options.

What is new in version 3.2.0:

  • Updated docs with more options.
  • Overhauled HTML5 Track support.
  • Fixed Flash always autoplaying when setting source.
  • Fixed localStorage context.
  • Updated 'fullscreenchange' event to be called even if the user presses escape to exit fullscreen.
  • Automatically converting URsource URL to absolute for Flash fallback.
  • Created new 'loadedalldata' event for when the source is completely downloaded.
  • Improved player.destory(). Now removes elements and references.
  • Refactored API to be more immediately available.

What is new in version 3.1.0:

  • Added CSS fix for Firefox 9 fullscreen (in the rare case that it's enabled).
  • Replaced swfobject with custom embed to save file size.
  • Added Flash iframe-mode, an experimental method for getting around flash reloading issues.
  • Fixed issue with volume knob position. Improved controls fading.
  • Fixed ian issue with triggering fullscreen a second time.
  • Fixed issue with getting attributes in Firefox 3.0.

What is new in version 3.0.8:

  • Fixed issue with controls not hiding in IE due to no opacity support.

What is new in version 3.0.7:

  • Fixed an IE8 breaking bug with the poster.

What is new in version 2.0.2:

  • Fix: Bug in Safari for Mac OS 10.5 (Leopard) that was breaking fullscreen.

Requirements:

  • HTML5 capable browser
  • JavaScript enabled on client side

Similar Software

Video fit
Video fit

14 Apr 15

ToobPlayer
ToobPlayer

5 Jun 15

Comments to Video.js

Comments not found
Add Comment
Turn on images!