W3C home > Mailing lists > Public > public-web-and-tv@w3.org > October 2012

Re: [tpac] draft minutes from the Web and TV IG f2f meeting at TPAC 2012 (was Re: Notes from today meeting)

From: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
Date: Wed, 31 Oct 2012 18:50:56 +1100
Message-ID: <CAHp8n2nvupY7N2NzvL3qu_6-_z36jfR3nsRaMNw9JswNroBr9Q@mail.gmail.com>
To: Giuseppe Pascale <giuseppep@opera.com>
Cc: ashimura@w3.org, public-web-and-tv@w3.org
On Wed, Oct 31, 2012 at 5:47 PM, Giuseppe Pascale <giuseppep@opera.com> wrote:
> On Tue, 30 Oct 2012 10:21:33 +0100, Silvia Pfeiffer
> <silviapfeiffer1@gmail.com> wrote:
>> Thanks for this - very useful!
> Thanks to you for taking the time to read and comment!
> More in general, during the next months, we will try to collect few use
> cases and then ping various WGs to get some help to clarify what is already
> possible and what is not.

Good. I thing it would be helpful to prepare trial implementations of
such use cases to be able to pinpoint exactly where the limitations

> I'll not go now into the details but only one quick question inline:
>>> Synchronization of Web and TV content
>>>    [52]Sheau's slides
>>>      [52]
>>> http://www.w3.org/2012/10/29-webtv-slides/Hybrid-Media-Synchronization--W3C-TPAC-Oct-29-2012.pptx
>>>    sheau: shows slides
>>>    ... Web&TV Media Synchronization
>>>    ... multiple platform: broadcast, mobile, internet, etc.
>>>    ... hybridization of media
>>>    ... different component media travels over different
>>>    distribution technology
>>>    ... loosely coupled
>>>    ... synchronization between these components is needed
>>>    ... Use cases
>>>    ... single client, multiple client, multi-client dynamically
>>>    switch delivery technology
>>>    ... who initiates the switch?
>>>    ... any mechanism?
>>>    ... Under development
>>>    ... digital fingerprint as ACR (Automatic Content Recognition)
>> About Synchronization: have you see popcorn?
>> They were even on TED recently:
>> http://blog.ted.com/2012/10/19/meet-popcorn-maker-beau-lotto/
>> Also, are you aware that there are already means to synchronize
>> separate media elements with each other through the @mediagroup
>> attribute. That should get you lipsync:
>> http://www.w3.org/TR/html5/media-elements.html#attr-media-mediagroup
> I believe I mentioned media group (at least offline) but one of the use
> cases presented by Sheau was to synchronize mediaplayback across different
> devices in the home,
> example you are watching a sport event on your main screen and you want
> alternative camera angles on your tablet, or you are watching a commercial
> and you want alternative content (still related to the commercial) on your
> tablet. For some use cases, frame accuracy was required.
> This is something I believe html have no support for. On the other end I'm
> not sure if html can do anything about this, since this real time
> synchronization probably needs to be handled by the platform. But maybe
> there should be a mechanism to initiate/terminate this kind of "real time"
> synchronization from the browser? I'm not sure about the answer, and one of
> the goal of this group will be to expand on the initial discussion we had on
> monday and then contact relevant groups to get some feedback.

If you want to synchronize a video timeline between two browsers that
run on different devices, you need some kind of communication between
these devices. This could go via a server that makes sure the
timelines are synchronized, or via a peer-to-peer connection. These
are the only two approaches that I know about, but they should get you
pretty far.

For example, I published an example in my book [1] where I used a
node.js server to synchronize the playback of a video that was
provided on a Web Server between all the clients that connected to
that video. The node.js server would communicate all "play" and
"pause" commands for the video to all peers and thus synchronize the
playback. The code is here [2] but it's not working, since the node.js
server is not running. You can watch a demo in a recording of an old
talk [3].

Anyway - as I said: you should try and implement what you're after
using existing technology - you might just find that it's sufficient.


[1] http://amzn.to/W5h6xl
[2] http://html5videoguide.net/code_c10_5.html
[3] http://www.youtube.com/watch?v=_kazYydCmQw#t=1561s
Received on Wednesday, 31 October 2012 07:51:45 UTC

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