videojs.com Open in urlscan Pro
104.198.14.52  Public Scan

Submitted URL: http://videojs.com/
Effective URL: https://videojs.com/
Submission: On November 08 via manual from PL — Scanned from DE

Form analysis 1 forms found in the DOM

<form class="PlayerControls__Form-sc-17b9pcv-0 jQDmt">
  <div class="RangeInput__Wrapper-sc-12qxvaw-0 kusCTR">
    <div class="RangeInput__Labels-sc-12qxvaw-1 cGXOR"><span>Volume</span><span>100</span></div>
    <div class="css-vwoj9o">
      <div class="css-v50dlc" style="width: 100%;"></div>
      <div class="css-inwnox" style="top: 0%; left: 100%;"></div>
    </div>
  </div>
  <div class="RangeInput__Wrapper-sc-12qxvaw-0 kusCTR">
    <div class="RangeInput__Labels-sc-12qxvaw-1 cGXOR"><span>Playback Rate</span><span>1</span></div>
    <div class="css-vwoj9o">
      <div class="css-v50dlc" style="width: 33.3333%;"></div>
      <div class="css-inwnox" style="top: 0%; left: 33.3333%;"></div>
    </div>
  </div><span class="PlayerControls__CheckboxGroup-sc-17b9pcv-1 hvjlcF">
    <div class="CheckboxInput__Wrapper-sc-stvf8-0 cRIxEO"><input readonly="" type="hidden" name="Controls" id="Controls" class="CheckboxInput__Input-sc-stvf8-1 gSgeeg" value="true"><span class="CheckboxInput__Box-sc-stvf8-2 cWZbUl"><svg width="2em"
          height="2em" viewBox="0 0 28 28" class="CheckboxInput__StyledTickIcon-sc-stvf8-3 dHJmol">
          <path fill="none" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" d="M19.4 10.4l-7.3 7.2-3.5-3.5"></path>
        </svg></span><label for="Controls" class="CheckboxInput__Label-sc-stvf8-4 cwgdms">Controls</label></div>
    <div class="CheckboxInput__Wrapper-sc-stvf8-0 cRIxEO"><input readonly="" type="hidden" name="Fluid" id="Fluid" class="CheckboxInput__Input-sc-stvf8-1 gSgeeg" value="true"><span class="CheckboxInput__Box-sc-stvf8-2 cWZbUl"><svg width="2em"
          height="2em" viewBox="0 0 28 28" class="CheckboxInput__StyledTickIcon-sc-stvf8-3 dHJmol">
          <path fill="none" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" d="M19.4 10.4l-7.3 7.2-3.5-3.5"></path>
        </svg></span><label for="Fluid" class="CheckboxInput__Label-sc-stvf8-4 cwgdms">Fluid</label></div>
  </span><span class="PlayerControls__CheckboxGroup-sc-17b9pcv-1 hvjlcF">
    <div class="CheckboxInput__Wrapper-sc-stvf8-0 cRIxEO"><input readonly="" type="hidden" name="Mute" id="Mute" class="CheckboxInput__Input-sc-stvf8-1 gSgeeg" value="false"><span class="CheckboxInput__Box-sc-stvf8-2 fkVQVl"></span><label for="Mute"
        class="CheckboxInput__Label-sc-stvf8-4 cwgdms">Mute</label></div>
    <div class="CheckboxInput__Wrapper-sc-stvf8-0 cRIxEO"><input readonly="" type="hidden" name="Loop" id="Loop" class="CheckboxInput__Input-sc-stvf8-1 gSgeeg" value="false"><span class="CheckboxInput__Box-sc-stvf8-2 fkVQVl"></span><label for="Loop"
        class="CheckboxInput__Label-sc-stvf8-4 cwgdms">Loop</label></div>
  </span>
</form>

Text Content

VIDEOJS.COM

 * Get Started
 * Guides
 * API Docs
 * Blog
 * Github

 * Get Started
 * Guides
 * API Docs
 * Blog
 * Github

Close Menu
Open Menu


MAKE YOUR PLAYER YOURS WITH THE WORLD'S MOST POPULAR OPEN SOURCE HTML5 PLAYER
FRAMEWORK

Video Player is loading.
Play Video
Play
Mute

Current Time 0:00
/
Duration 0:25
Loaded: 19.77%


0:00
Stream Type LIVE
Seek to live, currently behind liveLIVE
Remaining Time -0:25
 
1x
Playback Rate

Chapters
 * Chapters

Descriptions
 * descriptions off, selected

Captions
 * captions settings, opens captions settings dialog
 * captions off, selected

Audio Track
 * default, selected

Picture-in-PictureFullscreen

This is a modal window.



Beginning of dialog window. Escape will cancel and close the window.

TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaque
Font Size50%75%100%125%150%175%200%300%400%Text Edge
StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional
Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall
Caps
Reset restore all settings to the default valuesDone
Close Modal Dialog

End of dialog window.

Get StartedDemos
Swap Theme
 * city
 * fantasy
 * forest
 * sea


FEATURES

Why Video.js?

Video.js is a web video player built from the ground up for an HTML5 world. It
supports HTML5 video and modern streaming formats, as well as YouTube, Vimeo,
and even Flash (through plugins, more on that later).

It supports video playback on desktop and mobile devices. The project was
started mid 2010, and now has hundreds of contributors and is used on over
450,000 websites.


PLAYS ANYTHING

Plays “traditional” file formats such as MP4 and WebM, but also supports
adaptive streaming formats such as HLS and DASH. There’s even a special UI for
live streams!


EASY TO STYLE

Video.js is designed to be a reliable and consistent base to build on top of.
The player looks great out of the box, but can be easily styled with a little
bit of extra CSS.


100S OF PLUGINS

When you need to add additional functionality, a well-documented plugin
architecture has your back. The community has already built hundreds of skins
and plugins that you can install, such as Chromecast, IMA, even VR.


SUPPORTED EVERYWHERE

Your video should work everywhere your app does. The team makes an effort to
support every modern browser we can, including desktop and mobile.


USED BY

Built by the community, used by the professionals





EXAMPLE

Playlist plugin

The advanced example includes the playlist plugin, along with some useful
details such as what all of the player properties are, and what events have
fired and how often.

Volume100

Playback Rate1

Controls
Fluid
Mute
Loop
Video Player is loading.
Play Video
Play
Mute

Current Time 0:00
/
Duration 0:46
Loaded: 27.19%


0:00
Stream Type LIVE
Seek to live, currently behind liveLIVE
Remaining Time -0:46
 
1x
Playback Rate

Chapters
 * Chapters

Descriptions
 * descriptions off, selected

Captions
 * captions settings, opens captions settings dialog
 * captions off, selected

Audio Track

Picture-in-PictureFullscreen

This is a modal window.



Beginning of dialog window. Escape will cancel and close the window.

TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaque
Font Size50%75%100%125%150%175%200%300%400%Text Edge
StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional
Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall
Caps
Reset restore all settings to the default valuesDone
Close Modal Dialog

End of dialog window.

 1. Now Playing
    Up NextDisney's Oceans
    0:45
 2. Now Playing
    Up NextSintel
    14:48
 3. Now Playing
    Up NextAdvanced Bip Bop
    30:00
 4. Now Playing
    Up NextElephant's Dream (HLS with captions, audio description and chapters)
    10:53
 5. Now Playing
    Up NextElephant's Dream (mp4 with separate text track audio description,
    captions, and chapters)
    10:53
 6. Now Playing
    Up NextTears of Steel
    12:13
 7. Now Playing
    Up NextBig Buck Bunny
    9:56
 8. 

 * errornull
 * src//vjs.zencdn.net/(…)oceans.mp4
 * currentSrc//vjs.zencdn.net/(…)oceans.mp4
 * crossOrigin
 * networkState2
 * preload"auto"
 * buffered[0.00, 2.25]
 * readyState1
 * seekingfalse
 * currentTime0
 * duration46.613333
 * pausedtrue
 * defaultPlaybackRate1
 * playbackRate1
 * played
 * seekable[0.00, 46.61]
 * endedfalse
 * autoplayfalse
 * loopfalse
 * controlstrue
 * volume1
 * mutedfalse
 * audioTracks{"length":0}
 * videoTracks{"length":0}
 * textTracks{"length":0}
 * width0
 * height0
 * currentWidth1002
 * currentHeight556.656
 * videoWidth960
 * videoHeight400
 * poster//vjs.zencdn.net/(…)oceans.png
 * readyState1

 * loadstart1
 * suspend1
 * abort0
 * error0
 * emptied0
 * stalled0
 * loadedmetadata1
 * loadeddata1
 * canplay1
 * canplaythrough1
 * playing0
 * waiting0
 * seeking0
 * seeked0
 * ended0
 * durationchange1
 * timeupdate0
 * progress1
 * play0
 * pause0
 * ratechange0
 * resize1
 * volumechange0


SPONSORS

The folks who help make this happen

Brightcove is the main sponsor of the project, employing many of the core
members and investing thousands of engineering hours every year in Video.js and
Video.js plugins.

The Brightcove Player is built on Video.js and used on thousands of video
websites, ensuring Video.js can handle the most professional use cases.

Corporate Shepherd
CDN
Website
Device Testing
Static Hosting


IMPLEMENTATION

When to use Video.js over the <video> element?

FeatureVideo.jsHTML5Cross-browser "Skins"
Looks good everywhere with CSS-based Skins
Looks different in every browser
Adaptive Streaming (adjusting to the viewer’s bandwidth)
HLS supported everywhere. DASH supported everywhere but iOS Safari.
HLS and DASH not playable in Chrome or Firefox by default.
Social Video Platforms
Play Youtube, Vimeo, and more with added plugins.
Not supported
Community-built Plugins
Hundreds!
Probably?
Browser API Inconsistencies
Makes them disappear
Many


GET INVOLVED

We make it easy for anyone to jump in and be a part of the Video.js community.

Demuxed conference
video js slack
Video-dev / #Videojs
Video js twitter
Code of conduct
Demuxed conference
 * Get Started
 * Guides
 * API Docs
 * Blog
 * Github

Video.js is a free and open source HTML5 video player framework.

© Brightcove, Inc.