The Web is a natural platform for multimedia, with universal reach, powerful backend services, and a rich selection of components for capture, interactivity, and presentation. In addition, with a strong commitment to modularity, composition, and interoperability, the Web should allow advanced media experiences to be constructed by harnessing the combined power of simpler components. Unfortunately, with timed media this may be complicated, as media components require synchronization to provide a consistent experience. This is particularly the case for distributed media experiences. In this chapter we focus on temporal interoperability on the Web, how to allow heterogeneous media components to operate consistently together, synchronized to a common timeline and subject to shared media control. A programming model based on external timing is presented, enabling modularity, interoperability, and precise timing among media components, in single-device as well as multi-device media experiences. The model has been proposed within the W3C Multi-device Timing Community Group as a new standard, and this could establish temporal interoperability as one of the foundations of the Web platform.
[1]
Njål T. Borch,et al.
Multi-device Linear Composition on the Web Enabling Multi-device Linear Media with HTMLTimingObject and Shared Motion
,
2015
.
[2]
P. ed Hoschka,et al.
synchronized Multimedia Integration Language (SMIL) 1.0 Specification
,
1998
.
[3]
Dave Raggett,et al.
HTML 3.2 reference specification
,
1997,
World Wide Web journal.
[4]
Njål T. Borch,et al.
Data-independent sequencing with the timing object: a JavaScript sequencer for single-device and multi-device web media
,
2016,
MMSys.
[5]
Jonathan Robie,et al.
Document Object Model (DOM) Level 2 Specification
,
1998
.
[6]
Antoine Quint,et al.
Scalable Vector Graphics
,
2020,
Definitions.
[7]
David L. Mills,et al.
Internet time synchronization: the network time protocol
,
1991,
IEEE Trans. Commun..
[8]
Njål T. Borch,et al.
The media state vector: a unifying concept for multi-device media navigation
,
2013,
MoVid '13.
[9]
Kang Lee,et al.
IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems
,
2002,
2nd ISA/IEEE Sensors for Industry Conference,.