Skip to content

bufferAppendError on iOS 26.2 when autoStartLoad=false #7687

@gjanblaszczyk

Description

@gjanblaszczyk

What version of Hls.js are you using?

1.6.15

What browser (including version) are you using?

Safari

What OS (including version) are you using?

iOS 26.2 (iPhone)

Test stream

Demo test stream for example: Big Buck Bunny - adaptive qualities

Configuration

{
autoStartLoad: false
}

Additional player setup steps

No response

Checklist

Steps to reproduce

  1. Open the latest official hls.js demo page.

In the hls.js configuration, set:

autoStartLoad: false

  1. Scroll to the Playback section and click/touch the “Start Loading” button.

  2. The video should play without any problems.

  3. Now, let's close the Safari app and remove it from the background. I want Safari to be launched with no previous state in memory.

  4. Relaunched Safari should open the latest official hls.js demo page.

  5. Scroll to the Playback section and click/touch the “Start Loading” button.

  6. Instead of loading media segments, playback fails with a fatal:

bufferAppendError

Additional observations

After the error occurs, reloading the page once makes playback work correctly.

However, if Safari is fully terminated (removed from app switcher / memory) and the demo page is opened again:

the issue reproduces consistently.

The problem appears only after a cold Safari start.

Image

Expected behaviour

The video player should play the example video without any problems.

What actually happened?

The video player is frozen, and I see two errors in console output:
Buffer appending error
Buffer append error

Console output

I don't have any

Chrome media internals output

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugConfirmedBug report confirmed or reproduced.

    Type

    No type

    Projects

    Status

    Top priorities

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions