Download presentation
Presentation is loading. Please wait.
Published byNancy Carroll Modified over 9 years ago
1
SMIL 2.0 Kari Pihkala Kari.Pihkala@hut.fi http://www.x-smiles.org/ 25.3.2003 HIIT – XML Technologies
2
Kari Pihkala 25.3.2003 HIIT - XML Outline SMIL 2.0 – history – quick tutorial Modules and Profiles SMIL Use Cases SMIL in X-Smiles SMIL demos in X-Smiles Multimedia Messaging System (MMS) Future of SMIL
3
Kari Pihkala 25.3.2003 HIIT - XML SMIL 2.0 Overview Synchronized Multimedia Integration Language Recommendation specified by W3C XML-based language Designed for Internet use Easy to write, like HTML Doesn’t define media formats, only integrates them
4
Kari Pihkala 25.3.2003 HIIT - XML History Dec 1995 - SMIL designing started Nov 1997 - SMIL 1.0 Recommendation Mar 1998 - First SMIL implementation Aug 1999 - First public draft of SMIL 2.0 Aug 2001 - SMIL 2.0 Recommendation
5
Kari Pihkala 25.3.2003 HIIT - XML Typical SMIL Elements - Head element - Meta data, such as author, copyright... - Layout of the presentation - Region describing positioning - Body element - Sequential time container - Parallel time container,, - Media to be played - Selects between elements, - Linking
6
Kari Pihkala 25.3.2003 HIIT - XML SMIL 2.0 Document Example
7
Kari Pihkala 25.3.2003 HIIT - XML Modularization and profiling Modularization breaks an XML language into modules –One module has only a small set of elements –Reusable element packages Profiling combines modules into usable languages –Small profiles for small devices – Complex profiles for big machines
8
Kari Pihkala 25.3.2003 HIIT - XML SMIL 2.0 Profiles SMIL 2.0 divided into 45 modules Modules grouped into functional areas: 1. Structure 2. Metainformation 3. Layout 4. Timing 5. Media Objects W3C: SMIL 2.0 Basic Profile W3C: SMIL 2.0 Full Profile 3GPP: SMIL MMS profile 6. Linking 7. Content Control 8. Animation 9. Transitions 10. Time Manipulations
9
Kari Pihkala 25.3.2003 HIIT - XML Use cases for SMIL Multimedia Messaging Slideshows Advertisements Internet TV Education Corporate communications Product information User’s Guides Net meetings etc.
10
Kari Pihkala 25.3.2003 HIIT - XML Some SMIL Editing Tools Oratrix: GRiNS authoring tools for SMIL 2.0 RealNetworks: RealSlideshow Sausage Software: SMIL Composer SuperTool Alliare: SMIL Tag Pack for HomeSite and Cold Fusion Studio INRIA: LimSee1 SMIL editor Excellent SMIL 2.0 editors still not available
11
Kari Pihkala 25.3.2003 HIIT - XML SMIL Support in Players 2.0 Oratrix GRiNS player: SMIL 2.0 Language 2.0 IE 5: many modules (XHTML+SMIL) 2.0 X-Smiles 0.71: SMIL 2.0 Basic Profile 2.0 QuickTime Player 6 2.0 RealOne Player 1.0 Compaq HPAS 1.0 Productivity Works Lp Player 1.0 SOJA from Helio 1.0 S2M2 by NIST 1.0 Schmunzel by SunTREC Salzburg
12
Kari Pihkala 25.3.2003 HIIT - XML X-Smiles Browser XML browser –XSL FO, SVG, SMIL, XForms... –XSLT transformations –ECMAScript Java-based –Portability, available components, JMF Open-source
13
XML ParserXSL Processor Browser Configuration ECMAScript Handling MLFC mgmt. & retrieval General Functionality Event Broker ECMAScript interpreter + extensions MLFC specific GUIGeneral GUI DOM Builder XSL FO MLFC Rendering Presentation SMIL MLFC Rendering DOM Interface SAX Interface Presentation SVG MLFC Rendering source MLFC tree MLFC XML Processing Browser core functionality User interface and interaction MLFCs Validation XForms MLFC Rendering
14
Kari Pihkala 25.3.2003 HIIT - XML SMIL support in X-Smiles 0.71 SMIL 2.0 Basic profile + Event Timing module, Basic Animations,... Can be used as a standalone player Can be used as a Java-component // Create the SMIL player JSMILPlayer smil = new JSMILPlayer(); // Initialize with the filename (could also be URL) if (smil.init(filename) == false) System.out.println("ERROR initializing "+filename); // Create a frame and add the SMIL component to it JFrame frame = new JFrame("Simple SMIL player"); frame.setSize(600,400); frame.getContentPane().add(smil, BorderLayout.CENTER); frame.show(); // Start the SMIL presentation smil.start();
15
Kari Pihkala 25.3.2003 HIIT - XML SMIL features in X-Smiles Supports XHTML+CSS (colors/fonts) Supports ECMAScripts –click, mousedown, mouseover... Can integrate several media formats –Images: GIF, JPEG and PNG –Audio: AIFF, AU, AVI, MIDI, MP3, OGG and WAV –Video: AVI, MPEG-1, QT –XML: SMIL, XSL FO, XHTML and SVG Uses Java Media Framework for audio/video Works also without JMF
16
Kari Pihkala 25.3.2003 HIIT - XML SMIL Demos Example Ahma Gulo Gulo Drinks Bikes SVG in SMIL Try it out at www.x-smiles.org !
17
Kari Pihkala 25.3.2003 HIIT - XML Multimedia Messaging System A subset of SMIL 2.0 Basic profile – Very restricted Supports text, audio (amr), images (png/jpg), video (3gpp) Included in the latest 2.5G phones – Nokia 7650 / 6610, Ericsson T68i, Siemens S57… Possible to send MMS to e-mail address – SMIL and media files delivered as attachments
18
Kari Pihkala 25.3.2003 HIIT - XML MMS Example <region id="Video" height="69%" width="100%" left="0%" top="0%" fit="meet" /> <region id="Text" height="30%" width="100%" left="0%" top="69% fit="scroll" />...
19
Kari Pihkala 25.3.2003 HIIT - XML MMS demonstration Video + text + audio
20
Kari Pihkala 25.3.2003 HIIT - XML Future of SMIL SMIL 3.0 ?? – Extensions for professional multimedia authoring – Support for 3D audio 3G phones – Superset of SMIL 2.0 Basic profile + Event Timing Module, … More SMIL modules into SVG 1.2
21
Kari Pihkala 25.3.2003 HIIT - XML The End Thanks for Coming!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.