Skip to content

HLS Parser Handling Aborted Operations as "No Partial HLS Segment Support" #1788

Closed
@vaage

Description

This is an off-shoot of #1785.

What version of Shaka Player are you using?
2.5.0-beta2

Can you reproduce the issue with our latest release version?
Reproduced with 2.5.0-beta2

Can you reproduce the issue with the latest code from master?
Reproduced with 2.5.0-beta2

Are you using the demo app or your own custom app?
Custom App

If custom app, can you reproduce the issue using our demo app?
The current demo app does not have the mechanism to change streams fast enough to easily reproduce the issue.

What browser and OS are you using?
Chrome 71.0.3578.98 on OSX

For embedded devices (smart TVs, etc.), what model and firmware version are you using?

What are the manifest and license server URIs?
Custom manifest. However this can be reproduced with any HLS content.

What did you do?

  1. Load HLS manifest (manifest A)
  2. Load HLS manifest (manifest B)
  3. Repeat steps 1 and 2 multiple times.

In order for this to work, there needs to be some delay between calls to load.

What did you expect to happen?
Calls to load should interrupt previous calls to load with no errors and the last call to load should produce playback.

What actually happened?
When the HLS Parser is shutting down and aborting its in-progress networking requests, it will misinterrupt the aborted operation as "Unable to fetch a partial HLS segment! Falling back to a full segment request, which is expensive!"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    priority: P4Nice to have / wishful thinkingstatus: archivedArchived and locked; will not be updatedtype: bugSomething isn't working correctly

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions