Involver Media Player

The request sent from Sideshow and Involver was clear: to prepare the most advanced video player today. With plugin support, skinning, color theming (to fit any client color combination), advanced error recovery and other bleeding edge features.

The Involver Media Player is coded in pure ActionScript 3 (to save space and hence bandwidth), with a help by PureMVC, BulkLoader, TweenMax libraries and a lot of my own open source classes.

Today you can meet this player on Facebook and other social networks. I worked on this player for several months and I think the request was successfully fulfilled. As you can see below, the feature set is pretty comprehensive.

Features:

  • Skinning with custom loaded skins saved as SWFs, easily compiled in Adobe Flash (no Flex and AS3 coding needed, so it’s very easy to prepare new skins),
  • Color theming of all skin elements (via config XML),
  • Configuration from config XML, overriding any settings via FlashVars and remoting,
  • Plugins (external in remote SWFs, internal bundled with player),
  • Advanced system and network error recovery,
  • Logging locally via LocalConnection, trace() and remotely to logging remoting endpoint,
  • JavaScript events to invoke on a certain event (play, pause, stop, checkpoint spotted, plugin widget clicked, etc.),
  • Player can be fully controlled from JavaScript,
  • Full playback support (play, pause, skip, seek, load progress, playback progress, volume, mute),
  • Full playlist support (sequential playback, random playback, intro playback),
  • Fullscreen support,
  • Titles, logos and other graphics on screen while playing, with animation and precise positioning,
  • Mouse wheel support to control volume and/or seeking,
  • Set checkpoints in video and playlist to call a function or plugin,
  • Plugins can add custom buttons to the toolbar, footer and “More” screen,
  • Advanced animation when resizing player window,
  • Plugin tickers during video playback,
  • Preroll / postroll plugins and actions,
  • Popup blocker handler and ticker,
  • Galleries of images and videos,
  • Carousel to navigate images and videos,
  • Facebook application plugin,
  • Discussion plugin (with a playback ticker),
  • Link plugin (with a list of links and playback ticker),
  • Playlist navigator plugin,
  • Image viewer plugin,
  • Slideshow plugin,
  • RSS reader plugin,
  • Share this video plugin,
  • Signup plugin,
  • Stream listing plugin.

Examples: