Versions Compared

Key

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

...

  • Needs to support playing youtube videos as well as uploaded videos (e.g. mp4 and DASH)

  • Authors can set start and end times for videos

  • Authors can upload transcripts

  • Authors can download transcripts to edit and reupload

  • Closed captioning is visible in the video player view

  • Maintain the right-hand side timed transcript display that the current player has

    • Transcripts can be added in other languages, and can be selected by video viewers for display

  • Accessibility features (i.e. keyboard based controls) must be considered requirements for anything that is going in LMS.

  • Download video and watch offline (with options to enable or disable)

  • Various replay speeds

  • Display SRT captions

  • Add contextual content such as license information or pdf handouts

  • Thumbnail upload and delete

  • Signed URLs: 2U/edx.org currently uses signed URLs (originally from AWS Cloudfront, now from Cloudflare) to ensure that the user is authorized to view a stream.

  • Support for current in-video features

...

  • Ability for authors to upload multiple video files, and for video viewers to select from different video options

    • Use case 1: Internationalization of videos by providing different language options

    • Use case 2: Accessibility option for Blind individuals by providing an Audio Description track

  • Support for DASH video stream

  • Support for Audio Descriptions - more detail in page comment https://openedx.atlassian.net/wiki/spaces/OEPM/pages/3674734593?focusedCommentId=3687514126

  • Need a player that will work as a "video preview" player inside of the Video Settings Editor (see Appendix for Video Preview Mock). A new video player is required to include a video preview on the Video Settings page. The existing video player is (according to previous discovery) a pre-React, pre-webpack player which is not viable for our use case of having a Video Preview capability in the Video Settings Editor.

  • Player supports the ability to preview video slices (e.g. a chapter) to an external source (e.g. having videos previewed inline for a search engine’s results)

  • Have the player be a standalone, embeddable player for other platforms outside of Open edX/edx.org.

  • Perform downscaling/play downscaled video to handle both high and low-bandwidth clients

    • Open questions to be solved in technical discovery: Should this be automatic, manual, or both? Should this be dynamic, or rely on multiple hosted file options?

    • We’re open to any set of options depending on outcome of discovery + feasibility.

  • Ability to track buffering issues that occur during video streaming

    • Currently, the player lacks reporting on buffering issues, making them impossible to diagnose

  • Support for additional in-video features, such as comments

  • Display VTT captions

Data Compatibility

We have a lot of analytic events that get triggered from the current video player. We MUST keep these requirements as-is, or supply an ADR regarding what would change.

...