Re: [media-and-entertainment] Globally synchronized playback (#5)

About the top 10 list - that was figure of speech ;)

Still, the use-case section [1] of the timing object draft lists a number of relevant cases.

The timingsrc project also has an introduction [2] which highlights the importance of both local and global synchronization.

> However, co-presentation of timed media content requires fairly precise synchronization, and the Web has little support for this. The Web is primarily a platform for **embedding** independent media frameworks. It offers no particular mechanism for precise **coordination** across different media frameworks. 

> As gaps go, this gap is pretty significant. And to be frank, rather embarrassing too. The Web is arguably the most important multi-media platform world wide. Yet, ironically, multi-media playback is largely delegated to embedded frameworks, and cross-framework playback is simply not supported.

Otherwise, there are many use cases for global synchronization outside the realms of entertainment media. For instance, critical infrastructure for situational awareness, search and rescue etc are increasingly embracing web media technologies for capture, distribution and flexible presentation of all kinds of data, including sensor inputs, camera angles, microphones, text input. What they all need though is consistency in presentation, so that rendered presentation correspond real-life event sequencers. Network and processing delays will quickly mess with the ordering of things, so simply pushing data through real-time distribution systems and hoping for the best, makes the resulting experiences confusing at best, life threatening at worst.

If I need to pick one, this is probably my favorite use of global synchronization, though I suspect the need to capture distributed events and reproduce consistently in Web-based interfaces is really something that is just needed everywhere.

[1] [https://webtiming.github.io/timingobject/#use-cases-and-requirements](https://webtiming.github.io/timingobject/#use-cases-and-requirements)
[2] [http://localhost/timingdocs/main/intro.html](http://localhost/timingdocs/main/intro.html)

Cheers.


-- 
GitHub Notification of comment by ingararntzen
Please view or discuss this issue at https://github.com/w3c/media-and-entertainment/issues/5#issuecomment-869065461 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Saturday, 26 June 2021 21:49:03 UTC