governance: normalize ECP 0063-0078 and add ECP-0079
This commit is contained in:
parent
5a28a24294
commit
fe03ec8f1a
17 changed files with 185 additions and 8 deletions
|
|
@ -1,5 +1,7 @@
|
|||
# ECP-0074: Archive HLS Engine Selection For Chromium
|
||||
|
||||
Status: Implemented
|
||||
|
||||
## Context
|
||||
|
||||
Archive mode currently chooses native HLS whenever `video.canPlayType("application/vnd.apple.mpegurl")` is non-empty.
|
||||
|
|
@ -16,6 +18,16 @@ Use native HLS only on Safari/iOS user agents. For all other browsers (including
|
|||
- Keeps Safari native path where it is reliable.
|
||||
- Preserves a single URL and UI flow (`/api/archive/.../master.m3u8`).
|
||||
|
||||
## Alternatives considered
|
||||
|
||||
- Keep `canPlayType` as the only gate. Rejected because Chromium reports support but fails event-style playback.
|
||||
- Force `hls.js` for all browsers including Safari. Rejected because Safari native playback is already reliable and simpler.
|
||||
|
||||
## Rollout / teardown
|
||||
|
||||
- Deploy UA-gated engine selection in web app and validate archive playback on Chromium and Safari.
|
||||
- Teardown by reverting to the previous generic `canPlayType` gate.
|
||||
|
||||
## Reversibility
|
||||
|
||||
Revert the UA gate and return to the previous `canPlayType`-only check.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue