Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
List of
...
artefacts
Whiteboard: https://excalidraw.com/#room=bb5ec8f1a9402a2ef3b5,QXIMmn8cmiQV9WhcTkQc-w
View file | ||
---|---|---|
|
ADR #1: Introduce React based video player into video block https://github.com/openedx/edx-platform/pull/33671ADR#2: Gain Feature parity using Video.js functionality TBD
NFR: New video player architecture (React-based Video Player)
...
https://videojs.com/guides/faqs/#q-does-videojs-work-with-react
Video.js Options
https://videojs.com/guides/options/
...
Work with translations for video player
VideoJS supports JSON translations similar to Open edX MFEs, which are using ReactINTL library.
https://videojs.com/guides/languages/
Skins / theming:
https://videojs.com/getting-started/#skinning
https://codepen.io/heff/pen/DyoMvJ
Use design tokens?
...
Is not possible out of the box, the custom approach for monitoring can be done
https://github.com/videojs/video.js/issues/198#issuecomment-844558893
Background:
Courses for beta testing.
http://edx.org
Under feature flag
Video
...
CDN
https://github.com/openedx/edx-platform/blob/master/xmodule/video_block/video_utils.py#L39C5-L39C2
Video Player Backend
Current installation process for video block:
Included in setup.py https://github.com/openedx/edx-platform/blob/master/setup.py#L36
Transcripts Processing
Goal:
Video.js uses VTT files for transcripts/text-tracking, while our transcript files are currently stored in SJSON format. Therefore, my main concern is to discuss and gain insights on how we can tackle the problem of converting SJSON files to VTT files.
...
It was decided to investigate if any of this plugins are compatible with the latest version, and if not, fork the code and include it into xBlock implementation
Video Bumper feature
Video Bumper -> https://github.com/openedx/edx-platform/blob/master/xmodule/video_block/bumper_utils.py
FEATURES.get('ENABLE_VIDEO_BUMPER')
Status | ||||
---|---|---|---|---|
|
CDN
Video xBlock should serve videos from CDN.
Current implementation:
https://github.com/openedx/edx-platform/blob/master/xmodule/video_block/video_utils.py#L39C5-L39C2
Additional notes:
Courses for beta testing.
http://edx.org
Under feature flag
Public sharing
Additional feature for sharing preview publicly, allowing users to watch video via iframe with branding applied.
...