Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Video player requirements

Meeting Scheduled!

There will be a meeting at 11:00 EDT on 30 March 2012 to discuss player requirements with interested projects.

Adobe Connect meeting location: http://connect.iu.edu/vov (enter meeting as a guest, providing your name and affiliation)

Audio bridge option:

  • Phone Number: (812) 856-3600
  • PIN:  001824#

Note: User story references (e.g., us18) refer to our user stories document.

VoV video player needs to satisfy these requirements:

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

Features that are required and nice to have built-in but we can write them ourselves

  • Playlist (us11)
  • Clip making (us3, us64)
  • Closed captions (us43)
  • Accessibility (us10)
  • Blocking access to certain segments of a video (us90) 

Features that are not required but would be nice to have and difficult for us to implement

  • Plugin support
  • Skinnable, configurable layout
  • Adjustable playback speed (US 56 - is this possible with streaming?)
  • Adaptive streaming - the player can change video quality (when switching to fullscreen or connection slows down)

Features that we will most likely want to write ourselves

  • Annotations using OAC (us23, us26, us27...)
  •  
  • Embedding (us55)

Other requirements

  • MIT/BSD/ECL compatible licensing (not GPL)

Video players compared

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

 jwplayermediaelement.jsOSMF (StrobeMedia)Engagevideo.jsFluid player
LicenseCustomGPLv2/MITBSDMPLLGPLv3ECL 2.0
FlashYesYesYesYesYesYes
m3u8Flash + HTML5HTML53rd party pluginProbablyUnclearHTML5
Adaptive streamingYesNoYesProbablyNoNo
PlaylistYesNoYesProbablyNoNo
SkinnableFlash + HTML5YesYesNoYesHTML5
Javascript APIYesYesExploratoryYesYesYes
Clip makingYesNoUnclearYesUnclearNo
CaptionYesYesNoYesYesYes

Engage is based on OSMF. We're looking into Fluid Player.

  • No labels