mirror of
https://github.com/video-dev/hls.js.git
synced 2026-05-17 13:30:38 +00:00
0cd55b85f1
* Interstitials improvements - Add interstitialPlayer to InterstitialsManager and simplify interface - Fix and cover expected playback state in interstitial event callbacks (where currentTime is derived from transitional controller state) - Fix live start in append-in-place interstitial seeking to second start position when primary starts buffering after starting in interstitial - Simplify playout-limit handling in asset player - Add padding to flush front buffer call (prevents start of audio segment from being removed in Safari) - Fix an issue where buffering an interstitial in place gets stuck when the video buffer is full, but the audio buffer is not (use combined buffer in stream-controller when there is no alt-audio source) - Fix typos (Interstitals > Interstitials) * Add `interstitialsManager.interstitialPlayer.assetPlayers` tests - verify playingIndex player is present for relevant asset events