Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Video player requirements

VoV video player needs to satisfy these requirements:

  • RTMP support
  • Fallback to HTML5 video when Flash player is not supported (iOS)
  • Javascript API that works identical in Flash mode and HTML5 mode

Features that are nice to have but we can write them ourselves

  • Playlist
  • Clip making
  • Closed captions
  • Blocking access to certain segments of a video

Features that are nice to have but will be difficult for us to implement

  • Plugin support
  • Skinnable
  • Adjustable playback speed (US 56)
  • Adaptive bitrate

Features that we will most likely want to write ourselves

  • Annotations using OAC

Video players compared

The list below only compares open-source players with license less strict than GPL.

 jwplayermediaelement.jsOSMF (StrobeMedia)Engagevideo.js
LicenseCustomGPLv2/MITBSDMPLLGPLv3
FlashYesYesYesYesYes
m3u8Yes (flash + html5)Yes (html5)Yes (3rd party plugin)ProbablyUnclear
Adaptive streamingYesNoYesProbablyNo
PlaylistYesNoYesProbablyNo
SkinnableYesYesYesNoYes
Javascript APIYesYesExploratoryYesYes
Clip makingYesNoUnclearYesUnclear
CaptionYesYesNoYesYes