- From: Mark Watson <watsonm@netflix.com>
- Date: Fri, 7 Feb 2014 08:18:40 -0800
- To: public-webscreens@w3.org
- Message-ID: <CAEnTvdCeBCsVs+PQzU2tVibfj2v9tts_F+s2WXDVQ9YaJP1P0w@mail.gmail.com>
Hi everyone, I recently joined this group, representing Netflix. There are many devices already deployed which support "second screen" presentation of Netflix content. Presently the "controller" for these devices is the Netflix application running on a phone or tablet. We would love for our website to be able to act as a controller as well and the Presentation API seems like a great way to enable that. Our use-case is essentially the same as the "flinging" one outlined on the wiki: a user visits www.netflix.com, selects some content and starts playback. The user has a TV that supports Netflix and their UA can discover this TV (for example using DIAL). The user is shown a familiar icon for "flinging" content to another screen. The user clicks that icon and is shown a list of devices, including their TV. The user selects the TV and the content begins playing on the TV. The user can control playback on the TV using the website. I have one comment / question about the API: it seems to me that a site should have no visibility of the existence or name of a device without user permission. It also seems to me that the permission (in the above use-case) is given when the user selects a device from the drop-down list. It would be a bad user experience to need a separate permission dialog. Some consequences of the above: - the "flinging" icon needs to be shown by the UA, not the site. Otherwise the site is given the knowledge that there are devices available, before the user has given permission - the list of devices needs to be shown by the UA, not the site. - the events sent to the site are less "device discovered" events and more "device selected" events. The site must indicate to the UA that it supports second-screen presentation, but after that the next thing it will know is when the user has actually selected a device. This could be a long time after the UA has discovered the device and lit up the "flinging" icon. >From a user experience point of view, the different use-cases should all be presented the same way. I would imagine that Chrome would use the same "Cast" icon they already use, Safari would use the "AirPlay" icon etc. Of course I don't speak for those guys and they may have their own opinions, but from a user perspective I don't care whether I am "flinging" to a Chromecast, YouTube app, Netflix App, AirPlay Receiver or having the content rendered locally and sent via Mirracast - I just want to the other screen. I hope this makes some sense and could be factored into the Presentation API work. I looking forward to helping out however we can. Best, Mark Watson
Received on Friday, 7 February 2014 16:19:09 UTC