W3C home > Mailing lists > Public > public-web-and-tv@w3.org > December 2014

Re: Shared Motion - multi-device synchronization and media control for the Web.

From: Giuseppe Pascale <giuseppep@opera.com>
Date: Tue, 16 Dec 2014 10:05:48 +0100
Message-ID: <CANiD0kpKitsUaSyBDnpPd12-=1jHgA3Rpr_0=6F=jijvcCP7pQ@mail.gmail.com>
To: Ingar Mæhlum Arntzen <ingar.arntzen@gmail.com>
Cc: public-web-and-tv <public-web-and-tv@w3.org>, Njål Borch <njaal.borch@gmail.com>, Dominique Hazael-Massieux <dom@w3.org>, François Daoust <fd@w3.org>
On Mon, Dec 15, 2014 at 11:23 PM, Ingar Mæhlum Arntzen <
ingar.arntzen@gmail.com> wrote:
> Guiseppe

> Indeed, we have been looking closely at the mediacontroller, and it is the
> main target for our proposal. I’ll come back to this towards the end.
> First, I want to address your concern that, since this already works - it
> is not clear why standardization is needed.
To be clear, my "challenge" is only in order to stimulate a discussion.
There are cases where is worth standardizing and cases where is better to
keep things in libraries. I don't have a strong opinion yet on this case,
hence interested in hearing yours (and that of other people on this list)

Also, only once we know exactly what we want to standardize we can figure
out what is the best group to approach and if what you need belongs to W3C
or to another groups

It is true that this works, and that Motion Corporation already offers
> distributed media control. However, not standardizing this would mean that
> future motion providers would design their own similar, but different,
> protocols to do essentially the same thing. The result would be that the
> ability to synchronize different media would depend on choice of motion
> providers. This is an unnecessary dependency, and it would work against
> interoperability, extensibility and flexible composition, hallmarks of the
> Web.
> On the other hand, a clear benefit of standardization would be that
> browser providers could optimise their implementations of media elements
> and controllers thereby actively supporting a wide range of applications
> requiring precise, multi-device coordination of linear media. In contrast,
> currently multi-device synchronization is a nightmare because browsers all
> implement media elements a little differently, and none of them are
> appropriately optimised for external media control.
> Further evidence to the great value of standardization of media control
> comes from the music industry. The MIDI (Musical Instrument Digital
> Interface) has served as standard protocol for synchronization during the
> last three decades. In this time is has continuously ensured
> interoperability between synthesizers, samplers, drum machines, computers,
> or even stage lighting and events in theatrical production.
> With Shared Motion we are able to escape the great limitation of MIDI -
> that it only works for devices in close proximity. This is good for the
> music industry, because it means that the Web can now offer global MIDI
> (based on Shared Motion). More importantly, it unlocks the value of
> interoperability through synchronization and precisely coordinated
> execution to the entire Web. This is no small thing.
> In short, we think this represents a historic opportunity to define a
> common concept of shared media control for the Web, (even before any on the
> big ones have started investing in their own concepts). This, we argue,
> could secure interoperability of all kinds of linear media and make the Web
> into an even greater platform for online media.
> Back to the media controller - and what exactly we think is missing.
> The media controller is the HTML5 way of synchronizing multiple media
> elements. However, crucially, its scope is limited to synchronizing media
> elements in the same DOM. We are effectively suggesting to extend this
> scope to the Internet, thus enabling multi-device playback, globally.
> We have designed Shared Motion specifically with this in mind, to be a
> multi-device media controller for Web. Like the current HTML media
> controller, Shared Motion does play, pause, rewind etc.  So, in terms of
> standardization, our suggestion is (at least conceptually) very simple: we
> would like to see the mediacontroller extended with a motion attribute
> specifying a source URL for the online synchronization point. Secondly,
> we’d suggest standardization of Shared Motion itself, as it has a vast
> number of uses that are not related to media elements.
For the protocol itself I'm not sure W3C is the right place though, isn't
(haven't looked at the details of your protocol so I may be missing

> There is a lot more to discuss here, but this short version should work as
> a starting point. We are currently laying the finishing touches on a paper
> that gives a more complete presentation. We would be happy to share this as
> a basis for further discussion.
feel free to share once ready

Received on Tuesday, 16 December 2014 09:06:44 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:57:25 UTC