Intent to Experiment: Picture-in-Picture (PiP)

553 views
Skip to first unread message

François Beaufort

unread,
May 8, 2018, 7:06:34 PM5/8/18
to blink-dev

Contact emails

fbea...@chromium.org, mlam...@chromium.org, apac...@chromium.org


Spec

https://wicg.github.io/picture-in-picture/


Summary

Allow websites to create a floating video window always on top of other windows so that users may continue consuming media while they interact with other content sites, or applications on their device.


Link to “Intent to Implement” blink-dev discussion

https://groups.google.com/a/chromium.org/d/msg/blink-dev/U8Apo-WLBm4/03sO4ITYAQAJ


Goals for experimentation

  • Gather feedback about the API shape

  • Validate that the API provides sufficient functionality for content providers using it to deliver user value. This will be measured by:

    • content providers that join the origin trial and choose to share their feedback

    • watch time that occurs in Picture in Picture mode


Experimental timeline

  • Starts around M68 Beta release, 2018-06-07

  • Expires when M69 Stable is cut, around 2018-08-30


Any risks when the experiment finishes?

No significant risks - content providers will feature detect and fall back to their current behavior when we disable the origin trial.


Ongoing technical constraints

None


Will this feature be supported on all five Blink platforms supported by Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?

The feature will be supported on all platforms (except WebView) but the experiment will only run on desktop platforms.


Link to entry on the feature dashboard

https://www.chromestatus.com/features/5729206566649856


Zachary Yaro

unread,
May 9, 2018, 1:29:02 PM5/9/18
to beaufort...@gmail.com, blin...@chromium.org
I am curious, what is the reasoning behind making the proposed picture-in-picture API fundamentally different from existing APIs that enable pages to open other types of pop-up windows?  Also, is there a timeline for allowing elements other than <video> to request picture-in-picture?

Thanks,
Zachary Yaro


--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEZxfGMdO7CgAoHz2oFSovWG%3DNKGLoiO9d%2B9OfM7%3DDcXxb0d0w%40mail.gmail.com.

François Beaufort

unread,
May 10, 2018, 10:25:13 AM5/10/18
to Zachary Yaro, blin...@chromium.org
Hey Zachary,

Thanks for your interest.

PhistucK had similar thoughts.

Regarding the timeline for non-video elements, we don't have any ETA for now.
We'd like to experiment first with the shape of the API and get feedback.

Rick Byers

unread,
May 10, 2018, 11:06:54 AM5/10/18
to François Beaufort, Zachary Yaro, blink-dev
Do you have at least one "content provider" who has expressed interest in using the origin trial to validate the experience in the wild (i.e. beyond just local testing which they can do with the flag enabled)?

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.

François Beaufort

unread,
May 10, 2018, 12:10:43 PM5/10/18
to Rick Byers, Zachary Yaro, blink-dev
We do have one significant website interested in Picture-in-Picture.
I can share more details if needed.

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.

Rick Byers

unread,
May 10, 2018, 12:20:35 PM5/10/18
to François Beaufort, Zachary Yaro, blink-dev
Nope, as long as you have a specific customer who feels they need data from an OT, then that's the min-bar.  Thanks!  LGTM

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.

Daniel Vogelheim

unread,
May 28, 2018, 12:06:05 PM5/28/18
to François Beaufort, blink-dev
Hi,

Is it possible for the PiP overlay to be (partially) transparent?

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.

François Beaufort

unread,
May 29, 2018, 1:16:11 AM5/29/18
to voge...@chromium.org, blink-dev
It is not possible yet. What would be the use case?

Please report your issue at https://bugs.chromium.org/p/chromium/issues/entry?components=Blink%3EMedia%3EPictureInPicture so that others can manifest their interest as well and we can keep track of this.

abbou.y...@gmail.com

unread,
Aug 6, 2018, 6:31:19 PM8/6/18
to blink-dev, voge...@chromium.org
Hello,

Is/will it possible to use PiP on live streaming? We are using WebRTC but i think it's not compatible with HTMLvideoelement... 
Do you work on an alternative of HTMLvideoelement? 

Thanks

François Beaufort 🇫🇷

unread,
Aug 13, 2018, 5:27:13 AM8/13/18
to abbou.y...@gmail.com, blink-dev, voge...@chromium.org
We're currently working on adding support for Media Streams in Picture-in-Picture.
You can follow our work in progress at https://bugs.chromium.org/p/chromium/issues/detail?id=746182


To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6f9e62b4-38ba-42e2-9046-24dfbef6c2c0%40chromium.org.
Reply all
Reply to author
Forward
0 new messages