[media-and-entertainment] Open Screen Protocol library for Second Screen APIs (#22)

chrisn has just created a new issue for https://github.com/w3c/media-and-entertainment:

== Open Screen Protocol library for Second Screen APIs ==
The [Second Screen CG](https://www.w3.org/community/webscreens/) is developing the [Open Screen Protocol](https://webscreens.github.io/openscreenprotocol/), a new open standard protocol designed to support the [Presentation API](https://w3c.github.io/presentation-api/) and [Remote Playback API](https://w3c.github.io/remote-playback/).

The CG has been considering how the Open Screen Protocol could be **extended to launch hybrid TV applications**, e.g., HbbTV. The use case is a broadcaster web application using the Presentation API to discover a TV device on the local network and open a web page on that device, and that web page has broadcast-related APIs enabled. There is a document describing this scenario [here](https://github.com/webscreens/openscreenprotocol/blob/gh-pages/schemes.md).

Google are developing the [Open Screen Library](https://chromium.googlesource.com/openscreen/), an **open source implementation of the protocol**. An overview can be found in slides 100-116 of [this presentation](https://docs.google.com/presentation/d/1CQ8NZCx_1me6L9dxcZ5pVhynu_Bt_cpkBUdxe_83wJI/edit#slide=id.g5a7ca2b6c5_0_1722).

The Second Screen CG requests input from Media & Entertainment IG members, particularly TV manufacturers or developers of TV specific browser engines, on the architecture of the Open Screen Library (and Open Screen Protocol more generally).

We expect that some parts of the protocol, e.g., device discovery would need to be handled at the TV OS level, and other parts by the browser engine. How would this affect the architecture of the Open Screen Library? How does this affect the Open Screen Protocol as currently defined?

Feedback is invited on these topics, please raise issues in GitHub [here](https://github.com/webscreens/openscreenprotocol/issues).

Many thanks!

Please view or discuss this issue at https://github.com/w3c/media-and-entertainment/issues/22 using your GitHub account

Received on Thursday, 13 June 2019 10:23:28 UTC