-
Notifications
You must be signed in to change notification settings - Fork 7.5k
Open
Description
Description
When a DASH manifest transitions from type="dynamic" (live) to type="static" (VOD),
VHS detects excessive audio segment downloading and blacklists all available playlists,
resulting in a fatal MEDIA_ERR_DECODE with no recovery path.
Steps to Reproduce
- Load a DASH stream with
type="dynamic"(live stream) - Wait for the manifest to transition to
type="static"(VOD/live-to-VOD) - VHS continues fetching segments based on old live timeline
- Audio segments are repeatedly re-downloaded
- Player throws fatal error
Expected Behavior
- VHS should detect the
typechange in the MPD - Automatically re-parse manifest as VOD
- Resume playback without fatal error
Actual Behavior
VIDEOJS: WARN: Problem encountered with playlist 1-placeholder-uri-1.
Excessive audio segment downloading detected.
Switching to playlist 0-placeholder-uri-0.
VIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE)
Playback cannot continue. No available working or supported playlists.
MediaError { code: 3, message: 'Playback cannot continue...' }
Environment
- video.js version: 8.23.7
- @videojs/http-streaming version: 3.17.4
- Browser: Chrome / Firefox / Safari / smasungTv / Lg
- OS: Windows / Mac / Linux
- Manifest type: DASH (MPD)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels