Skip to content

Player hangs indefinitely on a multi-period mpd when skipping ahead and then behind. #655

Closed
@salmoro

Description

@salmoro
  • What version of Shaka Player are you using?
    2.0.2

    • Can you reproduce the issue with our latest release version?
      Yes

    • Can you reproduce the issue with the latest code from master?
      Yes

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

  • If custom app, can you reproduce the issue using our demo app?
    Believe so but the uniqueness of what triggers the issue needs automatic programmed navigation to reproduced consistently

  • What browser and OS are you using?
    Chrome with windows 7&10 + chromium on Archlinux

  • What did you do?
    Started playing at precisely the beginning of a period other than the first and then jumped back to a previous period.

  • What content did you load?
    Custom MPD edited from the original "https://storage.googleapis.com/shaka-demo-assets/tos-pto-webvtt/dash.mpd" mpd, referencing its periods numerous times adding up to 70 periods and a duration of 89 minutes.

    • If standard demo asset, which one?
      N/A

    • If custom asset, what manifest and license server URIs?
      http://elchonon.com/shakarewind/1.mpd

    • How did you interact with the content, if at all?
      After experiencing this with normal rewind we've created a programmed navigation rule to consistently reproduce.

  • What did you expect to happen?
    Play as normal.

  • What actually happened?
    Player hangs indefinitely
    See elaborate description bellow

On a multi-period mpd, when skipping ahead and then behind (to a previous period which hasn't been loaded yet) Shaka hangs indefinitely.

Here is an example of player set to reproduce this issue.
http://elchonon.com/shakarewind/

The above player points to an MPD edited from the original "https://storage.googleapis.com/shaka-demo-assets/tos-pto-webvtt/dash.mpd" mpd, referencing its periods numerous times adding up to 70 periods and a duration of 89 minutes.

We were not able to consistently reproduce with the original mpd so we made this very long mpd with many periods which seems to be a factor in being able to consistently reproduce.

The player is Shaka compiled in debug mode, compiled 1/7/2017 from the master branch.

The player is set to begin at 421 seconds and jump back to 411 seconds and then it hangs.

We've encountered this consistently with private content of 1hr+ durations and 20+ periods and we are reproducing it here with this content.

Metadata

Metadata

Assignees

Labels

status: archivedArchived and locked; will not be updatedtype: bugSomething isn't working correctly

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions