Feature #12902

Integrate MediaElement Player into AtoM and update default video derivative generation

Added by Dan Gillean 7 months ago. Updated 5 months ago.

Status:NewStart date:03/19/2019
Priority:MediumDue date:
Assignee:-% Done:

0%

Category:Digital objectEstimated time:48.00 hours
Target version:Release 2.6.0
Google Code Legacy ID: Tested version:
Sponsored:Yes Requires documentation:Yes

Description

AtoM has supported the uploading and playback of video-based digital objects since its beta releases. The current media player for video, Flowplayer, was implemented in the 1.0.8-beta release. At the time, Flowplayer was a flash-based video player (version 3.1 of Flowplayer was released in April 2009), and version 3.1.5 was added to AtoM in August of 2009, and included in the 1.0.8 release. See development ticket #2187 in the AtoM issues list for further details.

Since the initial implementation of Flowplayer in AtoM, no major upgrades or changes have been made to AtoM's time-based media playback functionality. Meanwhile, increasing discoveries of security vulnerabilities and zero-day exploits in Flash have led an increasing amount of browsers and platforms to disavow Flash support, with many major browsers now disabling Flash by default.

This feature enhancement will replace Flowplayer with a new HTML5 based player - MediaElementJs. First developed by John Dyer at the Dallas Theological Seminary and released under MIT license, MediaElementJs is a widely-used project under active development, built responsively with a unified API that can fall back gracefully to Flash, which includes ARIA screen-reader support, subtitles, chapters and playlists, keyboard control, and more. We will also update the default generation of video derivatives to be MP4's rather than FLV files.

Development tasks

  • Remove Flowplayer
  • Add MediaElement player files to AtoM
  • Incorporate MediaElement player into AtoM pages for viewing digital objects
  • Remove Flash player check from AtoM
  • Update digital object code to create MPEG4 / H.264 reference derivatives instead of flash video (flv) derivatives

Related links


Related issues

Related to Access to Memory (AtoM) - Feature #12903: Add new option to DO regen-derivatives CLI task to allow ... New 03/19/2019

History

#2 Updated by Dan Gillean 7 months ago

  • Related to Feature #12903: Add new option to DO regen-derivatives CLI task to allow regenerating only video file derivatives to mp4 files added

#3 Updated by Steve Breker 5 months ago

Also available in: Atom PDF