Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3


Video player requirements

titleMeeting 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: (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.


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

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

  • Playlists (us11) - list of videos or clips that can be played back in sequence, shared with others, can be manipulated through JS.
  • Clip making (us3, us64) - portions of videos can be defined, played back, and shared with others
  • Closed captions (us43) - ability to toggle on/off; ability to create or import these
  • Accessibility (us10) - section 508 (support for use by people with disabilities)
  • Blocking access to certain segments of a video (us90) - parts of a video can be restricted based on role, to support IP, ethical, or religious concerns

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

  • Plugin support - possible to write plugins to add functionalities to both Flash & html5 players
  • Skinnable, configurable layout - for look & feel, branding...
  • Adjustable playback speed (us56 - is this possible with streaming?)
  • Adaptive streaming - the player can change video quality (when switching to fullscreen or connection slows down)


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

Matterhorn Engage Player

Is documented at

Strobe Media Playback

There is a fallback from Flash to HTML5, but does not have an option to specify source (RTMP or mp4) for each type of player. 


Meeting 04/27/2012

Engage seems to be not flexible and too tightly coupled to Matterhorn. Getting help isn't easy.

FluidPlayer looks good, has some flexibility, but they're not interested in Flash video. Fullscreen API isn't supported in IE but is useful. We could probably fall back to Flash fullscreen. For now we'll try to make FluidPlayer work with some flash player.

RTMP streaming seems to be unavoidable, as some security barrier has to be there to discourage piracy (though impossible to prevent)