question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

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

See original GitHub issue

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!”

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
vaagecommented, Mar 7, 2019

Updates on this issue:

  • A test for reproducing the issue has been created. The test is in code review.
  • A fix for the issue has been created. The fix is in code review.

Many members of the team have been out-of-office lately, so reviews have been taking longer than normal. Thank you to everyone for their patience.

0reactions
joeyparrishcommented, Sep 13, 2021

This issue has gotten stale. I’m not aware of this as a current issue.

Read more comments on GitHub >

github_iconTop Results From Across the Web

HLS Parser Handling Aborted Operations as "No Partial HLS ...
What actually happened? When the HLS Parser is shutting down and aborting its in-progress networking requests, it will misinterrupt the aborted ...
Read more >
JSDoc: Source: lib/hls/hls_parser.js - Shaka Player Demo
// EXTINF tag must be available if the segment has no partial segments. throw new shaka.util.Error ...
Read more >
HTTP Live Streaming 2nd Edition draft-pantos-hls-rfc8216bis-12
Partial Segments One component of viewer delay in a live stream is ... Clients SHOULD refuse to parse Playlists that are not so...
Read more >
hls-parser - npm
A simple library to read/write HLS playlists. Latest version: 0.10.5, last published: 19 days ago. Start using hls-parser in your project by ...
Read more >
ffmpeg Documentation
For the third output, codec option for audio streams has been set to copy , so no decoding-filtering-encoding operations will occur, or can...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found