Description
RFC Start Date
2025-06-10
Target Plan Accepted Date
2025-06-24
Target Transition Unblocked Date
2025-06-24
Earliest Breaking Changes Unblocked Date
2025-07-24
Earliest Open edX Named Release with Breaking Changes
Ulmo - 2025-10
Rationale
The VideoBlock is really complex relative to the amount of functionality that it delivers, and a big part of that is the sheer number of different permutations of video content that it needs to handle. This would reduce that complexity while not actually harming any real-world usage.
Removal
The following fields were created near the beginning of the project, to allow video playback to happen at multiple speeds:
edx-platform/xmodule/video_block/video_xfields.py
Lines 39 to 56 in bcb3f6b
The following fields and any code handling them would be removed:
youtube_id_0_75
youtube_id_1_25
youtube_id_1_5
Any functions specifically built to handle these fields should also be removed, like youtube_speed_dict
:
edx-platform/xmodule/video_block/transcripts_utils.py
Lines 519 to 526 in bcb3f6b
This allowed authors to specify entirely different YouTube videos for 0.75x, 1.25x and 1.5x speeds. The idea was to offer faster speeds for students to more efficiently view videos and offer the slower speed to aid people who were not taking the original prototype in their native language.
All of this is completely redundant now, because YouTube has long supported variable speed control in their embedded player. Nobody should be uploading separate speed YouTube videos.
Replacement
YouTube-native speed controls should still work when just specifying the youtube_id_1_0
field, and we should verify that this remains completely functional after this code is removed.
Deprecation
No response
Migration
No response
Additional Info
No response
Task List
No response
Task List
No response
Metadata
Metadata
Assignees
Type
Projects
Status