Open Bug 1801951 Opened 1 year ago Updated 11 months ago

[meta] PiP seek bar progress is "incomplete" while watching a livestream

Categories

(Toolkit :: Picture-in-Picture, defect)

defect

Tracking

()

People

(Reporter: kpatenio, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: meta, Whiteboard: [fidefe-pip3])

Attachments

(2 files)

When viewing a live video with the seek bar enabled on the PiP window, progress stays at a particular spot.

STR:

  1. Enabled media.videocontrols.picture-in-picture.improved-video-controls.enabled
  2. Watch a live video (example: https://www.youtube.com/watch?v=jfKfPfyJRdk)
  3. Enable PiP via toggle or context menu after right clicking on the video

Expected: seek bar that better indicates that we're watching a live video, whether by positioning the scrubber to the end (like YouTube), hiding the seek bar (like Twitch), etc.

Actual: The scrubber just stays 2/3 through the seek bar, which can be misleading.

I suspect that some videos continuously increment their duration, rather than setting their duration to something like +Infinity. We'll need to explore how we can better represent the seek bar in these sorts of videos.

Whiteboard: [pip3.0]
Whiteboard: [pip3.0] → [fidefe-pip3]

On the video linked, I'm seeing a duration of 50400.09999999963. On multiple twitch videos I was seeing a duration of 1073741824.
It would make sense to remove the scrubber on twitch.

Maybe the solution is to create a wrapper function to enable/disable the scrubber because it seems that we will need to determine a live video differently for each site.

Looking at the examples from various livestream platforms, another alternative is to display the scrubber as "fully loaded" and remove the slider. I wonder if that approach could potentially be automatically applied to videos over a certain duration as a way to avoid the per-site approach?

Attached image vimeo livestream.png
  1. Let's check the top-10 websites that have live streams for how they treat duration

  2. If that doesn't work, I'll file tickets for three top live stream platforms.

  3. We decided to remove the scrub bar on the live streams.

The severity field is not set for this bug.
:mconley, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(mconley)
Severity: -- → S3
Flags: needinfo?(mconley)
Keywords: meta
Depends on: 1812621
Summary: PiP seek bar progress is "incomplete" while watching a livestream → [meta] PiP seek bar progress is "incomplete" while watching a livestream
Depends on: 1812719
Depends on: 1812721
Depends on: 1835159
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: