An execution architecture for synchronized multimedia presentations
We have defined an execution architecture for playing back synchronized multimedia documents. We suppose that such documents are specified by means of several abstractions including hypertime links, time bases, and dynamic layout. Our architecture is based on three concepts: synchronization events, synchronization managers, and synchronizable media objects. It supports the notion of elastic time that adapts to available resources. We have prototyped the architecture using Java and experimented with playback of simple synchronized presentations.
KeywordsTime Base Media Object Multimedia Document Media Segment Synchronization Point
Unable to display preview. Download preview PDF.
- 1.SMIL: Synchronized Multimedia Integration Language. WD-smil-971109, World Wide Web Consortium (W3C), November 1997. Latest version available at http://www.w3.org/TR/WD-smil.Google Scholar
- 2.Rousseau, F., Duda, A.: Synchronized Multimedia for the WWW. 7th Intl. World Wide Web Conf. (WWW7), Brisbane, Australia, April 14–18, 1998.Google Scholar
- 3.Papathomas, M.: ATOM: An Active Object Model for Enhancing Reuse in the Development of Concurrent Software. RR 963-I-LSR-2, LSR-IMAG, Grenoble, France, November 1996.Google Scholar
- 4.Lu, G.: Communication and Computing for Distributed Multimedia Systems. Artech House, 1996.Google Scholar
- 5.Manohar, N.R., Prakash, A.: Dealing with Synchronization and Timing Variability in the Playback of Session Recordings. Proc. of ACM Multimedia'95, San Francisco, CA, pages 45–56, November 5–9, 1995.Google Scholar
- 6.Gutfreund, Y.S., Diaz-Gonzalez, J., Sasnett, R., Phuah, V.: CircusTalk: An Orchestration Service for Distributed Multimedia. Proc. of ACM Multimedia'93, Anaheim, CA, pages 351–358, August 1–6, 1993.Google Scholar
- 7.Flinn, S.: Coordinating Heterogeneous Time-Based Media Between Independent Applications. Proc. of ACM Multimedia'95, San Francisco, CA, pages 435–444, November 5–9, 1995.Google Scholar
- 8.Orlarey, Y. and Lequay, H.: MidiShare: A Real Time Multi-tasks Software Module for MIDI Applications. Proc. of the Int. Computer Music Conf., Computer Music Association, San Francisco, CA, pages 234–237, 1989.Google Scholar
- 9.Steinmetz, R.: Synchronization Properties in Multimedia Systems. JSAC, 8(3)401–412, April 1990.Google Scholar
- 10.Cen, S., Pu, C., Staehli, R., Cowan, C., Walpole, J.: Demonstrating the Effect of Software Feedback on a Distributed Real-Time MPEG Video Audio Player. Proc. of ACM Multimedia'95, San Francisco, CA, pages 239–240, November 5–9, 1995.Google Scholar
- 11.Cen, S., Pu, C., Staehli, R., Cowan, C., Walpole, J.: A Distributed Real-Time MPEG Video Audio Player. Proc. of the 5th Int. Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'95), volume 1018 of Lecture Notes in Computer Science, pages 151–162, Durham, NH, April 18–21, 1995.Google Scholar
- 12.Correia, M., Pinto, P.: Low-Level Multimedia Synchronization Algorithms on Broadband Networks. Proc. of ACM Multimedia'95, San Francisco, CA, pages 423–434, November 5–9, 1995.Google Scholar