Skip to content

Unable to resume video playback after navigating back and forth between two pages #7578

@janpe

Description

@janpe

What version of Hls.js are you using?

1.6.13

What browser (including version) are you using?

Safari 26.0.1 (20622.1.22.118.4)

What OS (including version) are you using?

macOS 15.7.1

Test stream

https://hlsjs.video-dev.org/demo/

Configuration

{
  "debug": true,
  "enableWorker": true,
  "lowLatencyMode": true,
  "backBufferLength": 90
}

Additional player setup steps

Just the default demo setup

Checklist

Steps to reproduce

  1. Navigate to any website
  2. Navigate to https://hlsjs.video-dev.org/demo/
  3. Press play on the player
  4. Press the back button in the browser to navigate back to the previous page
  5. Press the "forward" button in the browser to navigate back to the demo
  6. The player is stuck in buffering and the error log fills with "Buffer append error" messages

It does not seem to reproduce when you disable cache from the Safari developer tools

Expected behaviour

When coming back to the demo the video should be resumable from the point it was left in or even just in pristine state and able to start the video.

What actually happened?

The user is unable to watch the video after navigating back and forth. A common use case:

  1. A website listing news or other items that may contain videos
  2. The user starting a video
  3. The user navigating to a single item page by pressing a link on one of the items
  4. The user then navigating back to the list page after reading the single item page
  5. Previously played video is now in a state where it cannot be resumed

Console output

[Log] [log] >"[buffer-controller]:""Media source closed" (hls.js, line 19086)
[Log] [log] >"resume buffering" (hls.js, line 36856)
[Info] [info] >"[abr]:""buffer is empty, optimal quality level 4" (hls.js, line 4439)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"[transmuxer.ts]: Flushed main sn: 0 of level 4" (hls.js, line 17157)
[Log] [log] >"[abr]:""picked start tier {\"codecSet\":\"avc1,mp4a\",\"videoRanges\":[\"SDR\"],\"preferHDR\":false,\"minFramerate\":0,\"minBitrate\":246440,\"minIndex\":0}" (hls.js, line 4511)
[Log] [log] >"[stream-controller]:""Loading main sn: 0 of level 4 (frag:[0.008-10.008]) cc: 0 [0-63], target: 0.008" (hls.js, line 9945)
[Log] [log] >"[stream-controller]:""IDLE->FRAG_LOADING" (hls.js, line 10895)
[Log] [log] >"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1↵        discontinuity: false↵        trackSwitch: fals…" (hls.js, line 17321)
"[transmuxer-interface]: Starting new transmux session for main sn: 0 level: 4 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0.007800453514693828
        initSegmentChange: false"
[Log] [log] >"[stream-controller]:""Loaded main sn: 0 of level 4" (hls.js, line 9632)
[Log] [log] >"[mp4-remuxer]: reset next timestamp" (hls.js, line 17157)
[Log] [log] >"[stream-controller]:""FRAG_LOADING->PARSING" (hls.js, line 10895)
[Log] [log] >"[buffer-controller]:""queuing \"video\" append sn: 0 of level 4 cc: 0" (hls.js, line 19780)
[Warning] [warn] >"[stream-controller]:""Buffer full error while media.currentTime (0) is not buffered, flush main buffer" (hls.js, line 10670)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Log] [log] >"[stream-controller]:""PARSING->IDLE" (hls.js, line 10895)
[Log] [log] >"[stream-controller]:""Reset loading state" (hls.js, line 10708)
[Warning] Error event: – {type: "mediaError", parent: "main", details: "bufferAppendError", …} (hls-demo.js, line 24817)
{type: "mediaError", parent: "main", details: "bufferAppendError", sourceBufferName: "video", frag: Fragment, …}Object
[Log] [log] >"stopLoad" (hls.js, line 36838)
[Log] [log] >"[stream-controller]:""IDLE->STOPPED" (hls.js, line 10895)
[Log] [log] >"[subtitle-stream-controller]:""IDLE->STOPPED" (hls.js, line 10895)

Chrome media internals output

Metadata

Metadata

Assignees

No one assigned

    Labels

    Browser issueIf there is an underlying issue with the browser that hls.js is running on, this tag should be used.BugConfirmedBug report confirmed or reproduced.Suggested-Workaroundbrowser: Safari

    Type

    No type

    Projects

    Status

    Top priorities

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions